Class DiscussableAspect

    • Constructor Detail

      • DiscussableAspect

        public DiscussableAspect()
    • Method Detail

      • setPolicyComponent

        public void setPolicyComponent​(PolicyComponent policyComponent)
      • setNodeService

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

        public void setDbNodeService​(org.alfresco.service.cmr.repository.NodeService dbNodeService)
      • setFileFolderService

        public final void setFileFolderService​(FileFolderService fileFolderService)
      • init

        public void init()
        Initialise method
      • onAddAspect

        public void onAddAspect​(org.alfresco.service.cmr.repository.NodeRef discussableNodeRef,
                                org.alfresco.service.namespace.QName aspectTypeQName)
        Ensure that the node has a fm:forum child node otherwise create one
        Specified by:
        onAddAspect in interface NodeServicePolicies.OnAddAspectPolicy
        Parameters:
        discussableNodeRef - the node to which the aspect was added
        aspectTypeQName - the type of the aspect
      • onCopyComplete

        public void onCopyComplete​(org.alfresco.service.namespace.QName classRef,
                                   org.alfresco.service.cmr.repository.NodeRef sourceNodeRef,
                                   org.alfresco.service.cmr.repository.NodeRef targetNodeRef,
                                   boolean copyToNewNode,
                                   java.util.Map<org.alfresco.service.cmr.repository.NodeRef,​org.alfresco.service.cmr.repository.NodeRef> copyMap)
        Specified by:
        onCopyComplete in interface CopyServicePolicies.OnCopyCompletePolicy
        Parameters:
        classRef - the type of the node that was copied
        sourceNodeRef - the original node
        targetNodeRef - the destination node
        copyMap - a map containing all the nodes that have been created during the copy