org.apache.isis.core.progmodel.facets.members.hide
Interface HideForSessionFacet

All Superinterfaces:
org.apache.isis.core.metamodel.facetapi.Facet, org.apache.isis.core.metamodel.facetapi.FacetAbstract.Hiding, org.apache.isis.core.metamodel.interactions.HidingInteractionAdvisor, org.apache.isis.core.metamodel.consent.InteractionAdvisor, org.apache.isis.core.metamodel.interactions.InteractionAdvisorFacet
All Known Implementing Classes:
HideForSessionFacetAbstract, HideForSessionFacetNone, HideForSessionFacetViaMethod

public interface HideForSessionFacet
extends org.apache.isis.core.metamodel.facetapi.Facet, org.apache.isis.core.metamodel.interactions.HidingInteractionAdvisor

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

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


Field Summary
 
Fields inherited from interface org.apache.isis.core.metamodel.interactions.InteractionAdvisorFacet
NOOP
 
Method Summary
 String hiddenReason(org.apache.isis.core.commons.authentication.AuthenticationSession session)
           
 
Methods inherited from interface org.apache.isis.core.metamodel.interactions.HidingInteractionAdvisor
hides
 
Methods inherited from interface org.apache.isis.core.metamodel.facetapi.Facet
alwaysReplace, facetType, getFacetHolder, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet
 

Method Detail

hiddenReason

String hiddenReason(org.apache.isis.core.commons.authentication.AuthenticationSession session)


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