Examples of FacetHolder


Examples of org.apache.isis.core.metamodel.facetapi.FacetHolder

        if (validateMethod == null) {
            return;
        }
        processMethodContext.removeMethod(validateMethod);

        final FacetHolder facetedMethod = processMethodContext.getFacetHolder();
        FacetUtil.addFacet(new ActionValidationFacetViaMethod(validateMethod, facetedMethod));
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.facetapi.FacetHolder

        final Boolean protectMethodReturnValue = invokeProtectMethod(protectMethod);
        if (!protectMethodReturnValue.booleanValue()) {
            return;
        }

        final FacetHolder facetedMethod = processMethodContext.getFacetHolder();
        FacetUtil.addFacet(new DisabledFacetAlwaysEverywhere(facetedMethod));
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.facetapi.FacetHolder

    private void attachAccessorFacetForAccessorMethod(final ProcessMethodContext processMethodContext) {
        final Method accessorMethod = processMethodContext.getMethod();
        processMethodContext.removeMethod(accessorMethod);

        final FacetHolder holder = processMethodContext.getFacetHolder();
        final Facet facet = new CollectionAccessorFacetViaAccessor(accessorMethod, holder);
        FacetUtil.addFacet(facet);
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.facetapi.FacetHolder

            return;
        }

        processMethodContext.removeMethod(defaultsMethod);

        final FacetHolder facetedMethod = processMethodContext.getFacetHolder();
        final ActionDefaultsFacetViaMethod facet = new ActionDefaultsFacetViaMethod(defaultsMethod, facetedMethod);
        FacetUtil.addFacet(facet);
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.facetapi.FacetHolder

        final Class<?> cls = processMethodContext.getCls();
        final Method method = MethodFinderUtils.findMethod(cls, MethodScope.OBJECT, MethodPrefixConstants.CLEAR_PREFIX + capitalizedName, void.class, null);
        processMethodContext.removeMethod(method);

        final FacetHolder collection = processMethodContext.getFacetHolder();
        FacetUtil.addFacet(createCollectionClearFacet(method, getMethod, collection));
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.facetapi.FacetHolder

        if (method == null) {
            return;
        }
        processMethodContext.removeMethod(method);

        final FacetHolder property = processMethodContext.getFacetHolder();
        FacetUtil.addFacet(new PropertyDefaultFacetViaMethod(method, property, getSpecificationLoader(), getAdapterManager()));
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.facetapi.FacetHolder

        // remove
        final Method removeFromMethod = MethodFinderUtils.findMethod(cls, MethodScope.OBJECT, MethodPrefixConstants.REMOVE_FROM_PREFIX + capitalizedName, void.class);
        processMethodContext.removeMethod(removeFromMethod);

        // add facets
        final FacetHolder collection = processMethodContext.getFacetHolder();
        FacetUtil.addFacet(createAddToFacet(addToMethod, accessorMethod, collection));
        FacetUtil.addFacet(createRemoveFromFacet(removeFromMethod, accessorMethod, collection));

        // infer typ
        final Class<?> addToType = ((addToMethod == null || addToMethod.getParameterTypes().length != 1) ? null : addToMethod.getParameterTypes()[0]);
View Full Code Here

Examples of org.apache.isis.core.metamodel.facetapi.FacetHolder

        if (validateAddToMethod == null) {
            return;
        }
        processMethodContext.removeMethod(validateAddToMethod);

        final FacetHolder collection = processMethodContext.getFacetHolder();
        FacetUtil.addFacet(new CollectionValidateAddToFacetViaMethod(validateAddToMethod, collection));
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.facetapi.FacetHolder

        if (validateRemoveFromMethod == null) {
            return;
        }
        processMethodContext.removeMethod(validateRemoveFromMethod);

        final FacetHolder collection = processMethodContext.getFacetHolder();
        FacetUtil.addFacet(new CollectionValidateRemoveFromFacetViaMethod(validateRemoveFromMethod, collection));
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.facetapi.FacetHolder

        super(holder, specificationLookup, adapterManager);
    }

    @Override
    public Object[] getChoices(final ObjectAdapter adapter, final List<ObjectAdapter> arguments) {
        final FacetHolder facetHolder = getFacetHolder();
        final TypedHolder paramPeer = (TypedHolder) facetHolder;
        final ObjectSpecification noSpec = getSpecification(paramPeer.getType());
        final ChoicesFacet choicesFacet = noSpec.getFacet(ChoicesFacet.class);
        if (choicesFacet == null) {
            return new Object[0];
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.