org.apache.isis.core.progmodel.facets.members.disable
Interface DisableForSessionFacet

All Superinterfaces:
org.apache.isis.core.metamodel.interactions.DisablingInteractionAdvisor, org.apache.isis.core.metamodel.facetapi.Facet, org.apache.isis.core.metamodel.facetapi.FacetAbstract.Disabling, org.apache.isis.core.metamodel.consent.InteractionAdvisor, org.apache.isis.core.metamodel.interactions.InteractionAdvisorFacet
All Known Implementing Classes:
DisableForSessionFacetAbstract, DisableForSessionFacetNone, DisableForSessionFacetViaMethod

public interface DisableForSessionFacet
extends org.apache.isis.core.metamodel.facetapi.Facet, org.apache.isis.core.metamodel.interactions.DisablingInteractionAdvisor

Disable a property, collection or action based on the current session.

In the standard Apache Isis Programming Model, corresponds to invoking the disableXxx(UserMemento) support method for the member.


Field Summary
 
Fields inherited from interface org.apache.isis.core.metamodel.interactions.InteractionAdvisorFacet
NOOP
 
Method Summary
 String disabledReason(org.apache.isis.core.commons.authentication.AuthenticationSession session)
          The reason this is disabled, or null if not.
 
Methods inherited from interface org.apache.isis.core.metamodel.interactions.DisablingInteractionAdvisor
disables
 
Methods inherited from interface org.apache.isis.core.metamodel.facetapi.Facet
alwaysReplace, facetType, getFacetHolder, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet
 

Method Detail

disabledReason

String disabledReason(org.apache.isis.core.commons.authentication.AuthenticationSession session)
The reason this is disabled, or null if not.



Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.