org.alfresco.repo.action
Class ActionsAspect

java.lang.Object
  extended by org.alfresco.repo.action.ActionsAspect
All Implemented Interfaces:
CopyServicePolicies.OnCopyCompletePolicy, CopyServicePolicies.OnCopyNodePolicy, ClassPolicy, Policy

public class ActionsAspect
extends java.lang.Object
implements CopyServicePolicies.OnCopyNodePolicy, CopyServicePolicies.OnCopyCompletePolicy

Class containing behaviour for the actions aspect


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy
Policy.Arg
 
Field Summary
 
Fields inherited from interface org.alfresco.repo.copy.CopyServicePolicies.OnCopyNodePolicy
ARG_0, ARG_1, QNAME
 
Fields inherited from interface org.alfresco.repo.copy.CopyServicePolicies.OnCopyCompletePolicy
QNAME
 
Fields inherited from interface org.alfresco.repo.policy.Policy
NAMESPACE
 
Constructor Summary
ActionsAspect()
           
 
Method Summary
 CopyBehaviourCallback getCopyCallback(org.alfresco.service.namespace.QName classRef, CopyDetails copyDetails)
          Called for all types and aspects before copying a node.
 void init()
           
 void onAddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectTypeQName)
          On add aspect policy behaviour
 void onCopyComplete(org.alfresco.service.namespace.QName classRef, org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef destinationRef, boolean copyToNewNode, java.util.Map copyMap)
          Re-enable aspect behaviour for the source node
 void setBehaviourFilter(BehaviourFilter behaviourFilter)
           
 void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
           
 void setPolicyComponent(PolicyComponent policyComponent)
           
 void setRuleService(RuleService ruleService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionsAspect

public ActionsAspect()
Method Detail

setPolicyComponent

public void setPolicyComponent(PolicyComponent policyComponent)

setBehaviourFilter

public void setBehaviourFilter(BehaviourFilter behaviourFilter)

setNodeService

public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)

setRuleService

public void setRuleService(RuleService ruleService)

init

public void init()

onAddAspect

public void onAddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                        org.alfresco.service.namespace.QName aspectTypeQName)
On add aspect policy behaviour

Parameters:
nodeRef -
aspectTypeQName -

getCopyCallback

public CopyBehaviourCallback getCopyCallback(org.alfresco.service.namespace.QName classRef,
                                             CopyDetails copyDetails)
Description copied from interface: CopyServicePolicies.OnCopyNodePolicy
Called for all types and aspects before copying a node.

Specified by:
getCopyCallback in interface CopyServicePolicies.OnCopyNodePolicy
Parameters:
classRef - the type or aspect qualified name
copyDetails - the details of the impending copy
Returns:
Returns ActionsAspectCopyBehaviourCallback
See Also:
CopyServicePolicies

onCopyComplete

public void onCopyComplete(org.alfresco.service.namespace.QName classRef,
                           org.alfresco.service.cmr.repository.NodeRef sourceNodeRef,
                           org.alfresco.service.cmr.repository.NodeRef destinationRef,
                           boolean copyToNewNode,
                           java.util.Map copyMap)
Re-enable aspect behaviour for the source node

Specified by:
onCopyComplete in interface CopyServicePolicies.OnCopyCompletePolicy
Parameters:
classRef - the type of the node that was copied
sourceNodeRef - the original node
destinationRef - the destination node
copyMap - a map containing all the nodes that have been created during the copy


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