Package fr.becpg.repo.entity.policy
Class EmailAliasablePolicy
java.lang.Object
fr.becpg.repo.policy.AbstractBeCPGPolicy
fr.becpg.repo.entity.policy.EmailAliasablePolicy
- All Implemented Interfaces:
org.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCancelCheckOut,org.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCheckOut,org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckIn,org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckOut,org.alfresco.repo.copy.CopyServicePolicies.OnCopyCompletePolicy,org.alfresco.repo.copy.CopyServicePolicies.OnCopyNodePolicy,org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy,org.alfresco.repo.policy.ClassPolicy,org.alfresco.repo.policy.Policy
public class EmailAliasablePolicy
extends AbstractBeCPGPolicy
implements org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy, org.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCheckOut, org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckOut, org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckIn, org.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCancelCheckOut
The Class EmailAliasablePolicy.
- Version:
- $Id: $Id
- Author:
- querephi
-
Nested Class Summary
Nested classes/interfaces inherited from class fr.becpg.repo.policy.AbstractBeCPGPolicy
AbstractBeCPGPolicy.BeCPGPolicyTransactionListenerNested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy
org.alfresco.repo.policy.Policy.Arg -
Field Summary
FieldsFields inherited from class fr.becpg.repo.policy.AbstractBeCPGPolicy
ASSOC_REGISTRY, KEY_PENDING_DELETE_NODES, KEY_REGISTRY, lockService, nodeService, policyBehaviourFilter, policyComponent, postTransactionListener, transactionListenerFields inherited from interface org.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCancelCheckOut
QNAMEFields inherited from interface org.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCheckOut
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.copy.CopyServicePolicies.OnCopyCompletePolicy
QNAMEFields inherited from interface org.alfresco.repo.copy.CopyServicePolicies.OnCopyNodePolicy
ARG_0, ARG_1, QNAMEFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy
QNAMEFields inherited from interface org.alfresco.repo.policy.Policy
NAMESPACE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeforeCancelCheckOut(org.alfresco.service.cmr.repository.NodeRef workingCopyNodeRef) voidbeforeCheckOut(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) protected booleandoBeforeCommit(String key, Set<org.alfresco.service.cmr.repository.NodeRef> pendingNodes) doBeforeCommit.voiddoInit()doInit.voidonAddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName type) voidonCheckIn(org.alfresco.service.cmr.repository.NodeRef nodeRef) voidonCheckOut(org.alfresco.service.cmr.repository.NodeRef workingCopyNodeRef) private voidsetAliasOnNode(org.alfresco.service.cmr.repository.NodeRef nodeRef) Methods inherited from class fr.becpg.repo.policy.AbstractBeCPGPolicy
containsNodeInQueue, containsNodeInQueue, disableOnCopyBehaviour, doAfterAssocsCommit, doAfterCommit, doBeforeAssocsCommit, generateDefaultKey, getCopyCallback, getKeyRegistry, init, isBeCPGVersion, isEntityTemplate, isNotLocked, isPendingDelete, isPropChanged, isVersionNode, isVersionStoreNode, isWorkingCopyOrVersion, onCopyComplete, queueAssoc, queueAssoc, queueNode, queueNode, setLockService, setNodeService, setPolicyBehaviourFilter, setPolicyComponent, unQueueNode, unQueueNode
-
Field Details
-
logger
private static final org.apache.commons.logging.Log logger
-
-
Constructor Details
-
EmailAliasablePolicy
public EmailAliasablePolicy()
-
-
Method Details
-
doInit
public void doInit()doInit.
- Specified by:
doInitin classAbstractBeCPGPolicy
-
onAddAspect
public void onAddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName type) - Specified by:
onAddAspectin interfaceorg.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy
-
doBeforeCommit
protected boolean doBeforeCommit(String key, Set<org.alfresco.service.cmr.repository.NodeRef> pendingNodes) doBeforeCommit.
- Overrides:
doBeforeCommitin classAbstractBeCPGPolicy- Parameters:
key- aStringobject.pendingNodes- aSetobject.- Returns:
- a boolean.
-
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:
beforeCheckOutin interfaceorg.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCheckOut
-
onCheckOut
public void onCheckOut(org.alfresco.service.cmr.repository.NodeRef workingCopyNodeRef) - Specified by:
onCheckOutin interfaceorg.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckOut
-
onCheckIn
public void onCheckIn(org.alfresco.service.cmr.repository.NodeRef nodeRef) - Specified by:
onCheckInin interfaceorg.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckIn
-
beforeCancelCheckOut
public void beforeCancelCheckOut(org.alfresco.service.cmr.repository.NodeRef workingCopyNodeRef) - Specified by:
beforeCancelCheckOutin interfaceorg.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCancelCheckOut
-
setAliasOnNode
private void setAliasOnNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
-