Package org.apache.isis.core.metamodel.consent

Examples of org.apache.isis.core.metamodel.consent.InteractionResult


        final InteractionResult interactionResult = visibleConsent.getInteractionResult();
        notifyListenersAndVetoIfRequired(interactionResult);
    }

    private void checkUsability(final AuthenticationSession session, final ObjectAdapter targetObjectAdapter, final ObjectMember objectMember) {
        final InteractionResult interactionResult = objectMember.isUsable(getAuthenticationSession(), targetObjectAdapter, where).getInteractionResult();
        notifyListenersAndVetoIfRequired(interactionResult);
    }
View Full Code Here


    }

    @Override
    public String validate(final Object domainObject) {
        final ObjectAdapter adapter = getAdapterManager().adapterFor(domainObject);
        final InteractionResult validityResult = adapter.getSpecification().isValidResult(adapter);
        return validityResult.getReason();
    }
View Full Code Here

    }

    @Override
    public String validate(final Object domainObject) {
        final ObjectAdapter adapter = getAdapterMap().adapterFor(domainObject);
        InteractionResult validityResult = adapter.getSpecification().isValidResult(adapter);
        return validityResult.getReason();
    }
View Full Code Here

    private InteractionUtils() {
    }

    public static InteractionResult isVisibleResult(final FacetHolder facetHolder, final VisibilityContext<?> context) {
        final InteractionResult result = new InteractionResult(context.createInteractionEvent());
        final List<Facet> facets = facetHolder.getFacets(FacetFilters.isA(HidingInteractionAdvisor.class));
        for (final Facet facet : facets) {
            final HidingInteractionAdvisor advisor = (HidingInteractionAdvisor) facet;
            result.advise(advisor.hides(context), advisor);
        }
        return result;
    }
View Full Code Here

        final VisibilityContext<?> context, final InteractionResultSet resultSet) {
        return resultSet.add(isVisibleResult(facetHolder, context));
    }

    public static InteractionResult isUsableResult(final FacetHolder facetHolder, final UsabilityContext<?> context) {
        final InteractionResult result = new InteractionResult(context.createInteractionEvent());
        final List<Facet> facets = facetHolder.getFacets(FacetFilters.isA(DisablingInteractionAdvisor.class));
        for (final Facet facet : facets) {
            final DisablingInteractionAdvisor advisor = (DisablingInteractionAdvisor) facet;
            final String disables = advisor.disables(context);
            result.advise(disables, advisor);
        }
        return result;
    }
View Full Code Here

        final UsabilityContext<?> context, final InteractionResultSet resultSet) {
        return resultSet.add(isUsableResult(facetHolder, context));
    }

    public static InteractionResult isValidResult(final FacetHolder facetHolder, final ValidityContext<?> context) {
        final InteractionResult result = new InteractionResult(context.createInteractionEvent());
        final List<Facet> facets = facetHolder.getFacets(FacetFilters.isA(ValidatingInteractionAdvisor.class));
        for (final Facet facet : facets) {
            final ValidatingInteractionAdvisor advisor = (ValidatingInteractionAdvisor) facet;
            result.advise(advisor.invalidates(context), advisor);
        }
        return result;
    }
View Full Code Here

TOP

Related Classes of org.apache.isis.core.metamodel.consent.InteractionResult

Copyright © 2018 www.massapicom. 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.