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 Object
Delegate 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
Modifier and TypeMethodDescriptionGets a Policy for all the given Class and AssociationGets a Policy for all the given Class and AssociationGets 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.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.Gets the Policy instances for all the given Classes and AssociationsGets the Policy instances for all the given Classes and AssociationsGets the collection of Policy implementations for the specified Class and AssociationGets the collection of Policy implementations for the specified Class and Association
-
Method Details
-
get
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
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
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
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
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
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
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
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
-