public class DiscussableAspect extends Object implements NodeServicePolicies.OnAddAspectPolicy, CopyServicePolicies.OnCopyNodePolicy, CopyServicePolicies.OnCopyCompletePolicy, VersionServicePolicies.AfterVersionRevertPolicy
Policy.ArgQNAMEARG_0, ARG_1, QNAMEQNAMEQNAME| Constructor and Description |
|---|
DiscussableAspect() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterVersionRevert(NodeRef nodeRef,
Version version)
Called after the version has been reverted
|
CopyBehaviourCallback |
getCopyCallback(QName classRef,
CopyDetails copyDetails)
Called for all types and aspects before copying a node.
|
void |
init()
Initialise method
|
void |
onAddAspect(NodeRef discussableNodeRef,
QName aspectTypeQName)
Ensure that the node has a fm:forum child node otherwise create one
|
void |
onCopyComplete(QName classRef,
NodeRef sourceNodeRef,
NodeRef targetNodeRef,
boolean copyToNewNode,
Map<NodeRef,NodeRef> copyMap) |
void |
setDbNodeService(NodeService dbNodeService) |
void |
setFileFolderService(FileFolderService fileFolderService) |
void |
setNodeService(NodeService nodeService) |
void |
setPolicyComponent(PolicyComponent policyComponent) |
public void setPolicyComponent(PolicyComponent policyComponent)
public void setNodeService(NodeService nodeService)
public void setDbNodeService(NodeService dbNodeService)
public final void setFileFolderService(FileFolderService fileFolderService)
public void init()
public CopyBehaviourCallback getCopyCallback(QName classRef, CopyDetails copyDetails)
CopyServicePolicies.OnCopyNodePolicygetCopyCallback in interface CopyServicePolicies.OnCopyNodePolicyclassRef - the type or aspect qualified namecopyDetails - the details of the impending copyCopyServicePoliciespublic void onAddAspect(NodeRef discussableNodeRef, QName aspectTypeQName)
onAddAspect in interface NodeServicePolicies.OnAddAspectPolicydiscussableNodeRef - the node to which the aspect was addedaspectTypeQName - the type of the aspectpublic void onCopyComplete(QName classRef, NodeRef sourceNodeRef, NodeRef targetNodeRef, boolean copyToNewNode, Map<NodeRef,NodeRef> copyMap)
onCopyComplete in interface CopyServicePolicies.OnCopyCompletePolicyclassRef - the type of the node that was copiedsourceNodeRef - the original nodetargetNodeRef - the destination nodecopyMap - a map containing all the nodes that have been created during the copypublic void afterVersionRevert(NodeRef nodeRef, Version version)
VersionServicePolicies.AfterVersionRevertPolicyafterVersionRevert in interface VersionServicePolicies.AfterVersionRevertPolicynodeRef - the node that has been revertedversion - the reverted versionCopyright © 2005–2021 Alfresco Software. All rights reserved.