Interface EventsService

  • All Known Implementing Classes:
    EventsServiceImpl

    public interface EventsService
    Event generation service.
    Author:
    steveglover
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void authorityAddedToGroup​(java.lang.String parentGroup, java.lang.String childAuthority)
      Generate an authority added to a group
      void authorityRemovedFromGroup​(java.lang.String parentGroup, java.lang.String childAuthority)
      Generate an authority removed from group event
      void contentGet​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Generate a node content get/read event.
      void contentWrite​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, org.alfresco.service.cmr.repository.ContentData value)
      Generate a node write/update event.
      void fileClassified​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Generate an event when a file is classified
      void fileUnclassified​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Generate an event when a file is unclassified
      void grantLocalPermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String authority, java.lang.String permission)
      Generate a grant local permission event
      void groupDeleted​(java.lang.String groupName, boolean cascade)
      Generate a group deleted event
      void inheritPermissionsDisabled​(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean async)
      Generate an inherit permissions disabled event
      void inheritPermissionsEnabled​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Generate an inherit permissions enabled event
      void nodeCheckedIn​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      void nodeCheckedOut​(org.alfresco.service.cmr.repository.NodeRef workingCopyNodeRef)  
      void nodeCheckOutCancelled​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      void nodeCommented​(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String comment)
      Generate a node commented event.
      void nodeCreated​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Generate a node created event.
      void nodeDeleted​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Generate a node deleted event.
      void nodeFavourited​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Generate a node favourited event.
      void nodeLiked​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Generate a node liked event.
      void nodeLocked​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Generate an event when a node is locked
      void nodeMoved​(org.alfresco.service.cmr.repository.ChildAssociationRef oldChildAssocRef, org.alfresco.service.cmr.repository.ChildAssociationRef newChildAssocRef)
      Generate a node moved event.
      void nodeRenamed​(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String oldName, java.lang.String newName)
      Generate a node renamed event.
      void nodeTagged​(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String tag)
      Generate a node tag added event.
      void nodeTagRemoved​(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String tag)
      Generate a node tag removed event.
      void nodeUnFavourited​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Generate a node un-favourited event.
      void nodeUnLiked​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Generate a node unliked event.
      void nodeUnlocked​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Generate an event when a node is unlocked
      void nodeUpdated​(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Map<java.lang.String,​org.alfresco.sync.events.types.Property> propertiesAdded, java.util.Set<java.lang.String> propertiesRemoved, java.util.Map<java.lang.String,​org.alfresco.sync.events.types.Property> propertiesChanged, java.util.Set<java.lang.String> aspectsAdded, java.util.Set<java.lang.String> aspectsRemoved)
      Generate a node updated event (property and aspect changes).
      void recordCreated​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Generate an event when a record is created
      void recordRejected​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Generate an event when a record is rejected
      void revokeLocalPermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String authority, java.lang.String permission)
      Generate a revoke local permission event
      void secondaryAssociationCreated​(org.alfresco.service.cmr.repository.ChildAssociationRef secAssociation)
      Generated a node created event for a secondary child
      void secondaryAssociationDeleted​(org.alfresco.service.cmr.repository.ChildAssociationRef secAssociation)
      Generate a delete event for a secondary child
    • Method Detail

      • nodeMoved

        void nodeMoved​(org.alfresco.service.cmr.repository.ChildAssociationRef oldChildAssocRef,
                       org.alfresco.service.cmr.repository.ChildAssociationRef newChildAssocRef)
        Generate a node moved event.
        Parameters:
        oldChildAssocRef -
        newChildAssocRef -
      • nodeRenamed

        void nodeRenamed​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                         java.lang.String oldName,
                         java.lang.String newName)
        Generate a node renamed event.
      • nodeCreated

        void nodeCreated​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Generate a node created event.
        Parameters:
        nodeRef -
      • nodeDeleted

        void nodeDeleted​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Generate a node deleted event.
        Parameters:
        nodeRef -
      • nodeUpdated

        void nodeUpdated​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                         java.util.Map<java.lang.String,​org.alfresco.sync.events.types.Property> propertiesAdded,
                         java.util.Set<java.lang.String> propertiesRemoved,
                         java.util.Map<java.lang.String,​org.alfresco.sync.events.types.Property> propertiesChanged,
                         java.util.Set<java.lang.String> aspectsAdded,
                         java.util.Set<java.lang.String> aspectsRemoved)
        Generate a node updated event (property and aspect changes).
        Parameters:
        nodeRef -
        propertiesAdded -
        propertiesRemoved -
        propertiesChanged -
        aspectsAdded -
        aspectsRemoved -
      • nodeTagged

        void nodeTagged​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                        java.lang.String tag)
        Generate a node tag added event.
        Parameters:
        nodeRef -
        tag -
      • nodeTagRemoved

        void nodeTagRemoved​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                            java.lang.String tag)
        Generate a node tag removed event.
        Parameters:
        nodeRef -
      • nodeLiked

        void nodeLiked​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Generate a node liked event.
        Parameters:
        nodeRef -
      • nodeUnLiked

        void nodeUnLiked​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Generate a node unliked event.
        Parameters:
        nodeRef -
      • nodeFavourited

        void nodeFavourited​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Generate a node favourited event.
        Parameters:
        nodeRef -
      • nodeUnFavourited

        void nodeUnFavourited​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Generate a node un-favourited event.
        Parameters:
        nodeRef -
      • nodeCommented

        void nodeCommented​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                           java.lang.String comment)
        Generate a node commented event.
        Parameters:
        nodeRef -
      • contentGet

        void contentGet​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Generate a node content get/read event.
        Parameters:
        nodeRef -
      • contentWrite

        void contentWrite​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                          org.alfresco.service.namespace.QName propertyQName,
                          org.alfresco.service.cmr.repository.ContentData value)
        Generate a node write/update event.
        Parameters:
        nodeRef -
      • nodeCheckedOut

        void nodeCheckedOut​(org.alfresco.service.cmr.repository.NodeRef workingCopyNodeRef)
      • nodeCheckOutCancelled

        void nodeCheckOutCancelled​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      • nodeCheckedIn

        void nodeCheckedIn​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      • authorityRemovedFromGroup

        void authorityRemovedFromGroup​(java.lang.String parentGroup,
                                       java.lang.String childAuthority)
        Generate an authority removed from group event
        Parameters:
        parentGroup - the group the authority is removed from
        childAuthority - the authority which leaves a certain group
      • authorityAddedToGroup

        void authorityAddedToGroup​(java.lang.String parentGroup,
                                   java.lang.String childAuthority)
        Generate an authority added to a group
        Parameters:
        parentGroup - the group the authority is added to
        childAuthority - the authority which is added to the group
      • inheritPermissionsEnabled

        void inheritPermissionsEnabled​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Generate an inherit permissions enabled event
        Parameters:
        nodeRef - the node which has the permission inheritance enabled
      • inheritPermissionsDisabled

        void inheritPermissionsDisabled​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                        boolean async)
        Generate an inherit permissions disabled event
        Parameters:
        nodeRef - the node which has the permission inheritance disabled
        async - whether the disabling is done asynchronously or not
      • revokeLocalPermissions

        void revokeLocalPermissions​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                    java.lang.String authority,
                                    java.lang.String permission)
        Generate a revoke local permission event
        Parameters:
        nodeRef - the node on which certain local permissions are revoked
        authority - the authority which has the permissions revoked
        permission - the permissions which are revoked
      • grantLocalPermission

        void grantLocalPermission​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                  java.lang.String authority,
                                  java.lang.String permission)
        Generate a grant local permission event
        Parameters:
        nodeRef - the node to which certain local permissions are granted
        authority - the authority which has the permissions granted
        permission - the permissions which are granted
      • groupDeleted

        void groupDeleted​(java.lang.String groupName,
                          boolean cascade)
        Generate a group deleted event
        Parameters:
        groupName - the group being deleted
        cascade - whether it's a cascading delete or not
      • secondaryAssociationCreated

        void secondaryAssociationCreated​(org.alfresco.service.cmr.repository.ChildAssociationRef secAssociation)
        Generated a node created event for a secondary child
        Parameters:
        secAssociation - the child association being created
      • secondaryAssociationDeleted

        void secondaryAssociationDeleted​(org.alfresco.service.cmr.repository.ChildAssociationRef secAssociation)
        Generate a delete event for a secondary child
        Parameters:
        secAssociation - the child association being deleted
      • fileUnclassified

        void fileUnclassified​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Generate an event when a file is unclassified
        Parameters:
        nodeRef - the node from which the security mark is removed
      • fileClassified

        void fileClassified​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Generate an event when a file is classified
        Parameters:
        nodeRef - the node on which a security mark is applied
      • recordRejected

        void recordRejected​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Generate an event when a record is rejected
        Parameters:
        nodeRef - the node which becomes a regular file again after the record is rejected
      • recordCreated

        void recordCreated​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Generate an event when a record is created
        Parameters:
        nodeRef - the node being declared as a record
      • nodeLocked

        void nodeLocked​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Generate an event when a node is locked
        Parameters:
        nodeRef -
      • nodeUnlocked

        void nodeUnlocked​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Generate an event when a node is unlocked
        Parameters:
        nodeRef -