Class EventGenerationBehaviours

    • Field Detail

      • dictionaryService

        protected org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService
      • namespaceService

        protected org.alfresco.service.namespace.NamespaceService namespaceService
      • nodeService

        protected org.alfresco.service.cmr.repository.NodeService nodeService
    • Constructor Detail

      • EventGenerationBehaviours

        public EventGenerationBehaviours()
    • Method Detail

      • setDictionaryService

        public void setDictionaryService​(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
      • setNamespaceService

        public void setNamespaceService​(org.alfresco.service.namespace.NamespaceService namespaceService)
      • setEventsService

        public void setEventsService​(EventsService eventsService)
      • setNodeService

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

        public void init()
      • onUpdateProperties

        public void onUpdateProperties​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                       java.util.Map<org.alfresco.service.namespace.QName,​java.io.Serializable> before,
                                       java.util.Map<org.alfresco.service.namespace.QName,​java.io.Serializable> after)
        Description copied from interface: NodeServicePolicies.OnUpdatePropertiesPolicy
        Called after a node's properties have been changed.
        Specified by:
        onUpdateProperties in interface NodeServicePolicies.OnUpdatePropertiesPolicy
        Parameters:
        nodeRef - reference to the updated node
        before - the node's properties before the change
        after - the node's properties after the change
      • onAddAspect

        public void onAddAspect​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                org.alfresco.service.namespace.QName aspectTypeQName)
        Description copied from interface: NodeServicePolicies.OnAddAspectPolicy
        Called after an aspect has been added to a node
        Specified by:
        onAddAspect in interface NodeServicePolicies.OnAddAspectPolicy
        Parameters:
        nodeRef - the node to which the aspect was added
        aspectTypeQName - the type of the aspect
      • onMoveNode

        public void onMoveNode​(org.alfresco.service.cmr.repository.ChildAssociationRef oldChildAssocRef,
                               org.alfresco.service.cmr.repository.ChildAssociationRef newChildAssocRef)
        Description copied from interface: NodeServicePolicies.OnMoveNodePolicy
        Called when a node has been moved.
        Specified by:
        onMoveNode in interface NodeServicePolicies.OnMoveNodePolicy
        Parameters:
        oldChildAssocRef - the child association reference prior to the move
        newChildAssocRef - the child association reference after the move
      • onContentPropertyUpdate

        public void onContentPropertyUpdate​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                            org.alfresco.service.namespace.QName propertyQName,
                                            org.alfresco.service.cmr.repository.ContentData beforeValue,
                                            org.alfresco.service.cmr.repository.ContentData afterValue)
        Specified by:
        onContentPropertyUpdate in interface ContentServicePolicies.OnContentPropertyUpdatePolicy
        Parameters:
        nodeRef - the node reference
        propertyQName - the name of the property that changed
        beforeValue - 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 the ContentData class.
        afterValue - the value of the content data after the change
        See Also:
        ContentData.hasContent(ContentData), ContentServiceImpl.onUpdateProperties(NodeRef, java.util.Map, java.util.Map)
      • beforeCheckOut

        public void beforeCheckOut​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                   org.alfresco.service.cmr.repository.NodeRef destinationParentNodeRef,
                                   org.alfresco.service.namespace.QName destinationAssocTypeQName,
                                   org.alfresco.service.namespace.QName destinationAssocQName)
        Specified by:
        beforeCheckOut in interface CheckOutCheckInServicePolicies.BeforeCheckOut
        Parameters:
        nodeRef - NodeRef
        destinationParentNodeRef - NodeRef
        destinationAssocTypeQName - QName
        destinationAssocQName - QName
      • onAuthorityRemovedFromGroup

        public void onAuthorityRemovedFromGroup​(java.lang.String parentGroup,
                                                java.lang.String childAuthority)
      • onAuthorityAddedToGroup

        public void onAuthorityAddedToGroup​(java.lang.String parentGroup,
                                            java.lang.String childAuthority)
      • onInheritPermissionsEnabled

        public void onInheritPermissionsEnabled​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      • onInheritPermissionsDisabled

        public void onInheritPermissionsDisabled​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                 boolean async)
      • onRevokeLocalPermission

        public void onRevokeLocalPermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                            java.lang.String authority,
                                            java.lang.String permission)
      • onGrantLocalPermission

        public void onGrantLocalPermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                           java.lang.String authority,
                                           java.lang.String permission)
      • onGroupDeleted

        public void onGroupDeleted​(java.lang.String groupName,
                                   boolean cascade)
      • onUpdateContentSecurityMarks

        public void onUpdateContentSecurityMarks​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                 boolean wasMarkedBefore,
                                                 boolean isMarkedAfter)
        Called after a new content node's security marking has been updated.
        Parameters:
        nodeRef - reference to the updated node
        wasMarkedBefore - - indicated if before update the content was marked
        isMarkedAfter - - indicated if after update the content is marked
      • onRecordDeclaration

        public void onRecordDeclaration​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Called after a file has been declared as a record
        Parameters:
        nodeRef - the file being declared as a record
      • beforeRecordRejection

        public void beforeRecordRejection​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Called before a record is rejected
        Parameters:
        nodeRef - the record about to be rejected
      • beforeLock

        public void beforeLock​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                               LockType lockType)
        Called before an attempt to lock the given node is made.
        Parameters:
        nodeRef - NodeRef
        lockType - LockType
      • beforeUnlock

        public void beforeUnlock​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Called before an attempt to unlock the given node is made.
        Parameters:
        nodeRef - NodeRef