Package org.alfresco.repo.events
Class EventGenerationBehaviours
java.lang.Object
org.alfresco.repo.events.AbstractEventGenerationBehaviours
org.alfresco.repo.events.EventGenerationBehaviours
- All Implemented Interfaces:
CheckOutCheckInServicePolicies.BeforeCheckOut,CheckOutCheckInServicePolicies.OnCancelCheckOut,CheckOutCheckInServicePolicies.OnCheckIn,CheckOutCheckInServicePolicies.OnCheckOut,ContentServicePolicies.OnContentPropertyUpdatePolicy,ContentServicePolicies.OnContentReadPolicy,NodeServicePolicies.BeforeDeleteNodePolicy,NodeServicePolicies.OnAddAspectPolicy,NodeServicePolicies.OnCreateChildAssociationPolicy,NodeServicePolicies.OnCreateNodePolicy,NodeServicePolicies.OnDeleteChildAssociationPolicy,NodeServicePolicies.OnMoveNodePolicy,NodeServicePolicies.OnUpdatePropertiesPolicy,AssociationPolicy,ClassPolicy,Policy
public class EventGenerationBehaviours
extends AbstractEventGenerationBehaviours
implements ContentServicePolicies.OnContentPropertyUpdatePolicy, ContentServicePolicies.OnContentReadPolicy, NodeServicePolicies.OnCreateNodePolicy, NodeServicePolicies.BeforeDeleteNodePolicy, NodeServicePolicies.OnAddAspectPolicy, NodeServicePolicies.OnUpdatePropertiesPolicy, NodeServicePolicies.OnMoveNodePolicy, CheckOutCheckInServicePolicies.BeforeCheckOut, CheckOutCheckInServicePolicies.OnCheckOut, CheckOutCheckInServicePolicies.OnCheckIn, CheckOutCheckInServicePolicies.OnCancelCheckOut, NodeServicePolicies.OnDeleteChildAssociationPolicy, NodeServicePolicies.OnCreateChildAssociationPolicy
- Author:
- steveglover
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy
Policy.Arg -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DictionaryServiceprotected EventsServiceprotected NamespaceServiceprotected NodeServiceFields inherited from class org.alfresco.repo.events.AbstractEventGenerationBehaviours
behaviours, includeEventTypes, logger, policyComponentFields inherited from interface org.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCheckOut
QNAMEFields inherited from interface org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCancelCheckOut
QNAMEFields inherited from interface org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckIn
QNAMEFields inherited from interface org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckOut
QNAMEFields inherited from interface org.alfresco.repo.content.ContentServicePolicies.OnContentPropertyUpdatePolicy
QNAMEFields inherited from interface org.alfresco.repo.content.ContentServicePolicies.OnContentReadPolicy
QNAMEFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.BeforeDeleteNodePolicy
QNAMEFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy
QNAMEFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnCreateChildAssociationPolicy
QNAMEFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnCreateNodePolicy
QNAMEFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnDeleteChildAssociationPolicy
QNAMEFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnMoveNodePolicy
QNAMEFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnUpdatePropertiesPolicy
ARG_0, ARG_1, ARG_2, QNAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeforeCheckOut(NodeRef nodeRef, NodeRef destinationParentNodeRef, QName destinationAssocTypeQName, QName destinationAssocQName) voidbeforeDeleteNode(NodeRef nodeRef) Called before a node is deleted.voidbeforeLock(NodeRef nodeRef, LockType lockType) Called before an attempt to lock the given node is made.voidbeforeRecordRejection(NodeRef nodeRef) Called before a record is rejectedvoidbeforeUnlock(NodeRef nodeRef) Called before an attempt to unlock the given node is made.voidinit()voidonAddAspect(NodeRef nodeRef, QName aspectTypeQName) Called after an aspect has been added to a nodevoidonAuthorityAddedToGroup(String parentGroup, String childAuthority) voidonAuthorityRemovedFromGroup(String parentGroup, String childAuthority) voidonCancelCheckOut(NodeRef nodeRef) voidvoidonCheckOut(NodeRef workingCopy) voidonContentPropertyUpdate(NodeRef nodeRef, QName propertyQName, ContentData beforeValue, ContentData afterValue) voidonContentRead(NodeRef nodeRef) voidonCreateChildAssociation(ChildAssociationRef newChildAssocRef, boolean isNewNode) Called after a node child association has been created.voidonCreateNode(ChildAssociationRef childAssocRef) Called when a new node has been created.voidonDeleteChildAssociation(ChildAssociationRef childAssocRef) Called after a node child association has been deleted.voidonGrantLocalPermission(NodeRef nodeRef, String authority, String permission) voidonGroupDeleted(String groupName, boolean cascade) voidonInheritPermissionsDisabled(NodeRef nodeRef, boolean async) voidonInheritPermissionsEnabled(NodeRef nodeRef) voidonMoveNode(ChildAssociationRef oldChildAssocRef, ChildAssociationRef newChildAssocRef) Called when a node has been moved.voidonRecordDeclaration(NodeRef nodeRef) Called after a file has been declared as a recordvoidonRevokeLocalPermission(NodeRef nodeRef, String authority, String permission) voidonUpdateContentSecurityMarks(NodeRef nodeRef, boolean wasMarkedBefore, boolean isMarkedAfter) Called after a new content node's security marking has been updated.voidonUpdateProperties(NodeRef nodeRef, Map<QName, Serializable> before, Map<QName, Serializable> after) Called after a node's properties have been changed.voidsetDictionaryService(DictionaryService dictionaryService) voidsetEventsService(EventsService eventsService) voidsetNamespaceService(NamespaceService namespaceService) voidsetNodeService(NodeService nodeService) Methods inherited from class org.alfresco.repo.events.AbstractEventGenerationBehaviours
addBehaviour, bindAssociationPolicy, bindClassPolicy, bindClassPolicy, bindClassPolicy, cleanUp, includeEventType, removeBehaviour, removeBehaviourImpl, setIncludeEventTypes, setPolicyComponent
-
Field Details
-
eventsService
-
dictionaryService
-
namespaceService
-
nodeService
-
-
Constructor Details
-
EventGenerationBehaviours
public EventGenerationBehaviours()
-
-
Method Details
-
setDictionaryService
-
setNamespaceService
-
setEventsService
-
setNodeService
-
init
public void init() -
onContentRead
- Specified by:
onContentReadin interfaceContentServicePolicies.OnContentReadPolicy- Parameters:
nodeRef- the node reference
-
onCreateNode
Description copied from interface:NodeServicePolicies.OnCreateNodePolicyCalled when a new node has been created.- Specified by:
onCreateNodein interfaceNodeServicePolicies.OnCreateNodePolicy- Parameters:
childAssocRef- the created child association reference
-
onUpdateProperties
public void onUpdateProperties(NodeRef nodeRef, Map<QName, Serializable> before, Map<QName, Serializable> after) Description copied from interface:NodeServicePolicies.OnUpdatePropertiesPolicyCalled after a node's properties have been changed.- Specified by:
onUpdatePropertiesin interfaceNodeServicePolicies.OnUpdatePropertiesPolicy- Parameters:
nodeRef- reference to the updated nodebefore- the node's properties before the changeafter- the node's properties after the change
-
onAddAspect
Description copied from interface:NodeServicePolicies.OnAddAspectPolicyCalled after an aspect has been added to a node- Specified by:
onAddAspectin interfaceNodeServicePolicies.OnAddAspectPolicy- Parameters:
nodeRef- the node to which the aspect was addedaspectTypeQName- the type of the aspect
-
onMoveNode
Description copied from interface:NodeServicePolicies.OnMoveNodePolicyCalled when a node has been moved.- Specified by:
onMoveNodein interfaceNodeServicePolicies.OnMoveNodePolicy- Parameters:
oldChildAssocRef- the child association reference prior to the movenewChildAssocRef- the child association reference after the move
-
beforeDeleteNode
Description copied from interface:NodeServicePolicies.BeforeDeleteNodePolicyCalled before a node is deleted.- Specified by:
beforeDeleteNodein interfaceNodeServicePolicies.BeforeDeleteNodePolicy- Parameters:
nodeRef- the node reference
-
onContentPropertyUpdate
public void onContentPropertyUpdate(NodeRef nodeRef, QName propertyQName, ContentData beforeValue, ContentData afterValue) - Specified by:
onContentPropertyUpdatein interfaceContentServicePolicies.OnContentPropertyUpdatePolicy- Parameters:
nodeRef- the node referencepropertyQName- the name of the property that changedbeforeValue- the value of the content data prior to the change. Note that this value may be null or any of it's member values may be null according to the contract of theContentDataclass.afterValue- the value of the content data after the change- See Also:
-
onCheckOut
- Specified by:
onCheckOutin interfaceCheckOutCheckInServicePolicies.OnCheckOut- Parameters:
workingCopy- - working copy
-
onCancelCheckOut
- Specified by:
onCancelCheckOutin interfaceCheckOutCheckInServicePolicies.OnCancelCheckOut- Parameters:
nodeRef- NodeRef
-
onCheckIn
- Specified by:
onCheckInin interfaceCheckOutCheckInServicePolicies.OnCheckIn- Parameters:
nodeRef- NodeRef
-
beforeCheckOut
public void beforeCheckOut(NodeRef nodeRef, NodeRef destinationParentNodeRef, QName destinationAssocTypeQName, QName destinationAssocQName) - Specified by:
beforeCheckOutin interfaceCheckOutCheckInServicePolicies.BeforeCheckOut- Parameters:
nodeRef- NodeRefdestinationParentNodeRef- NodeRefdestinationAssocTypeQName- QNamedestinationAssocQName- QName
-
onAuthorityRemovedFromGroup
-
onAuthorityAddedToGroup
-
onInheritPermissionsEnabled
-
onInheritPermissionsDisabled
-
onRevokeLocalPermission
-
onGrantLocalPermission
-
onGroupDeleted
-
onCreateChildAssociation
Description copied from interface:NodeServicePolicies.OnCreateChildAssociationPolicyCalled after a node child association has been created.- Specified by:
onCreateChildAssociationin interfaceNodeServicePolicies.OnCreateChildAssociationPolicy- Parameters:
newChildAssocRef- the child association that has been createdisNewNode- true if the node is new or false if the node is being linked in
-
onDeleteChildAssociation
Description copied from interface:NodeServicePolicies.OnDeleteChildAssociationPolicyCalled after a node child association has been deleted.- Specified by:
onDeleteChildAssociationin interfaceNodeServicePolicies.OnDeleteChildAssociationPolicy- Parameters:
childAssocRef- the child association that has been deleted
-
onUpdateContentSecurityMarks
public void onUpdateContentSecurityMarks(NodeRef nodeRef, boolean wasMarkedBefore, boolean isMarkedAfter) Called after a new content node's security marking has been updated.- Parameters:
nodeRef- reference to the updated nodewasMarkedBefore- - indicated if before update the content was markedisMarkedAfter- - indicated if after update the content is marked
-
onRecordDeclaration
Called after a file has been declared as a record- Parameters:
nodeRef- the file being declared as a record
-
beforeRecordRejection
Called before a record is rejected- Parameters:
nodeRef- the record about to be rejected
-
beforeLock
Called before an attempt to lock the given node is made.- Parameters:
nodeRef- NodeReflockType- LockType
-
beforeUnlock
Called before an attempt to unlock the given node is made.- Parameters:
nodeRef- NodeRef
-