org.nakedobjects.metamodel.spec.feature
Class NakedObjectAssociationFilters

java.lang.Object
  extended by org.nakedobjects.metamodel.spec.feature.NakedObjectAssociationFilters

public class NakedObjectAssociationFilters
extends java.lang.Object


Field Summary
static Filter<NakedObjectAssociation> ALL
          Returns all fields (that is, filters out nothing).
static Filter<NakedObjectAssociation> COLLECTIONS
          Filters only fields that are for collections (ie 1:m associations)
static Filter<NakedObjectAssociation> PROPERTIES
          Filters only fields that are for properties (ie 1:1 associations)
static Filter<NakedObjectAssociation> STATICALLY_VISIBLE_ASSOCIATIONS
          Filters only properties that are visible statically, ie have not been unconditionally hidden at compile time.
 
Method Summary
static Filter<NakedObjectAssociation> dynamicallyVisible(AuthenticationSession session, NakedObject target)
          Filters only properties that are visible statically, ie have not been hidden at compile time.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTIES

public static final Filter<NakedObjectAssociation> PROPERTIES
Filters only fields that are for properties (ie 1:1 associations)


ALL

public static final Filter<NakedObjectAssociation> ALL
Returns all fields (that is, filters out nothing).


COLLECTIONS

public static final Filter<NakedObjectAssociation> COLLECTIONS
Filters only fields that are for collections (ie 1:m associations)


STATICALLY_VISIBLE_ASSOCIATIONS

public static final Filter<NakedObjectAssociation> STATICALLY_VISIBLE_ASSOCIATIONS
Filters only properties that are visible statically, ie have not been unconditionally hidden at compile time. Note this list will include properties marked as hidden once persisted and until persisted, but not those marked hidden always.

Method Detail

dynamicallyVisible

public static Filter<NakedObjectAssociation> dynamicallyVisible(AuthenticationSession session,
                                                                NakedObject target)
Filters only properties that are visible statically, ie have not been hidden at compile time.



Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.