Package org.alfresco.repo.policy
Class AssociationPolicyDelegate<P extends AssociationPolicy>
- java.lang.Object
-
- org.alfresco.repo.policy.AssociationPolicyDelegate<P>
-
- Type Parameters:
P- the policy interface
@AlfrescoPublicApi public class AssociationPolicyDelegate<P extends AssociationPolicy> extends java.lang.ObjectDelegate for a Class Feature-level (Property and Association) Policies. Provides access to Policy Interface implementations which invoke the appropriate bound behaviours.- Author:
- David Caruana
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Pget(java.util.Set<org.alfresco.service.namespace.QName> classQNames, org.alfresco.service.namespace.QName assocTypeQName)Gets a Policy for all the given Class and AssociationPget(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Set<org.alfresco.service.namespace.QName> classQNames, org.alfresco.service.namespace.QName assocTypeQName)Gets a Policy for all the given Class and AssociationPget(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName classQName, org.alfresco.service.namespace.QName assocTypeQName)Gets the Policy implementation for the specified Class and Association When multiple behaviours are bound to the policy for the class feature, an aggregate policy implementation is returned which invokes each policy in turn.Pget(org.alfresco.service.namespace.QName classQName, org.alfresco.service.namespace.QName assocTypeQName)Gets the Policy implementation for the specified Class and Association When multiple behaviours are bound to the policy for the class feature, an aggregate policy implementation is returned which invokes each policy in turn.java.util.Collection<P>getList(java.util.Set<org.alfresco.service.namespace.QName> classQNames, org.alfresco.service.namespace.QName assocTypeQName)Gets the Policy instances for all the given Classes and Associationsjava.util.Collection<P>getList(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Set<org.alfresco.service.namespace.QName> classQNames, org.alfresco.service.namespace.QName assocTypeQName)Gets the Policy instances for all the given Classes and Associationsjava.util.Collection<P>getList(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName classQName, org.alfresco.service.namespace.QName assocTypeQName)Gets the collection of Policy implementations for the specified Class and Associationjava.util.Collection<P>getList(org.alfresco.service.namespace.QName classQName, org.alfresco.service.namespace.QName assocTypeQName)Gets the collection of Policy implementations for the specified Class and Association
-
-
-
Method Detail
-
get
public P get(org.alfresco.service.namespace.QName classQName, org.alfresco.service.namespace.QName assocTypeQName)
Gets the Policy implementation for the specified Class and Association When multiple behaviours are bound to the policy for the class feature, an aggregate policy implementation is returned which invokes each policy in turn.- Parameters:
classQName- the class qualified nameassocTypeQName- the association type qualified name- Returns:
- the policy
-
get
public P get(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName classQName, org.alfresco.service.namespace.QName assocTypeQName)
Gets the Policy implementation for the specified Class and Association When multiple behaviours are bound to the policy for the class feature, an aggregate policy implementation is returned which invokes each policy in turn.- Parameters:
nodeRef- the node referenceclassQName- the class qualified nameassocTypeQName- the association type qualified name- Returns:
- the policy
-
getList
public java.util.Collection<P> getList(org.alfresco.service.namespace.QName classQName, org.alfresco.service.namespace.QName assocTypeQName)
Gets the collection of Policy implementations for the specified Class and Association- Parameters:
classQName- the class qualified nameassocTypeQName- the association type qualified name- Returns:
- the collection of policies
-
getList
public java.util.Collection<P> getList(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName classQName, org.alfresco.service.namespace.QName assocTypeQName)
Gets the collection of Policy implementations for the specified Class and Association- Parameters:
nodeRef- the node referenceclassQName- the class qualified nameassocTypeQName- the association type qualified name- Returns:
- the collection of policies
-
get
public P get(java.util.Set<org.alfresco.service.namespace.QName> classQNames, org.alfresco.service.namespace.QName assocTypeQName)
Gets a Policy for all the given Class and Association- Parameters:
classQNames- the class qualified namesassocTypeQName- the association type qualified name- Returns:
- Return the policy
-
get
public P get(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Set<org.alfresco.service.namespace.QName> classQNames, org.alfresco.service.namespace.QName assocTypeQName)
Gets a Policy for all the given Class and Association- Parameters:
nodeRef- the node referenceclassQNames- the class qualified namesassocTypeQName- the association type qualified name- Returns:
- Return the policy
-
getList
public java.util.Collection<P> getList(java.util.Set<org.alfresco.service.namespace.QName> classQNames, org.alfresco.service.namespace.QName assocTypeQName)
Gets the Policy instances for all the given Classes and Associations- Parameters:
classQNames- the class qualified namesassocTypeQName- the association type qualified name- Returns:
- Return the policies
-
getList
public java.util.Collection<P> getList(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Set<org.alfresco.service.namespace.QName> classQNames, org.alfresco.service.namespace.QName assocTypeQName)
Gets the Policy instances for all the given Classes and Associations- Parameters:
nodeRef- the node referenceclassQNames- the class qualified namesassocTypeQName- the association type qualified name- Returns:
- Return the policies
-
-