org.alfresco.repo.policy
Class AssociationPolicyDelegate

java.lang.Object
  extended by org.alfresco.repo.policy.AssociationPolicyDelegate

public class AssociationPolicyDelegate
extends java.lang.Object

Delegate for a Class Feature-level (Property and Association) Policies. Provides access to Policy Interface implementations which invoke the appropriate bound behaviours.


Method Summary
 AssociationPolicy 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.
 AssociationPolicy get(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Set classQNames, org.alfresco.service.namespace.QName assocTypeQName)
          Gets a Policy for all the given Class and Association
 AssociationPolicy 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.
 AssociationPolicy get(java.util.Set classQNames, org.alfresco.service.namespace.QName assocTypeQName)
          Gets a Policy for all the given Class and Association
 java.util.Collection 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
 java.util.Collection getList(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Set classQNames, org.alfresco.service.namespace.QName assocTypeQName)
          Gets the Policy instances for all the given Classes and Associations
 java.util.Collection 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
 java.util.Collection getList(java.util.Set classQNames, org.alfresco.service.namespace.QName assocTypeQName)
          Gets the Policy instances for all the given Classes and Associations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

get

public AssociationPolicy 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 name
assocTypeQName - the association type qualified name
Returns:
the policy

get

public AssociationPolicy 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 reference
classQName - the class qualified name
assocTypeQName - the association type qualified name
Returns:
the policy

getList

public java.util.Collection 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 name
assocTypeQName - the association type qualified name
Returns:
the collection of policies

getList

public java.util.Collection 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 reference
classQName - the class qualified name
assocTypeQName - the association type qualified name
Returns:
the collection of policies

get

public AssociationPolicy get(java.util.Set classQNames,
                             org.alfresco.service.namespace.QName assocTypeQName)
Gets a Policy for all the given Class and Association

Parameters:
classQNames - the class qualified names
assocTypeQName - the association type qualified name
Returns:
Return the policy

get

public AssociationPolicy get(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                             java.util.Set classQNames,
                             org.alfresco.service.namespace.QName assocTypeQName)
Gets a Policy for all the given Class and Association

Parameters:
nodeRef - the node reference
classQNames - the class qualified names
assocTypeQName - the association type qualified name
Returns:
Return the policy

getList

public java.util.Collection getList(java.util.Set classQNames,
                                    org.alfresco.service.namespace.QName assocTypeQName)
Gets the Policy instances for all the given Classes and Associations

Parameters:
classQNames - the class qualified names
assocTypeQName - the association type qualified name
Returns:
Return the policies

getList

public java.util.Collection getList(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                    java.util.Set classQNames,
                                    org.alfresco.service.namespace.QName assocTypeQName)
Gets the Policy instances for all the given Classes and Associations

Parameters:
nodeRef - the node reference
classQNames - the class qualified names
assocTypeQName - the association type qualified name
Returns:
Return the policies


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.