Package fr.becpg.repo.entity.policy
Class EffectivityAspectPolicy
java.lang.Object
fr.becpg.repo.policy.AbstractBeCPGPolicy
fr.becpg.repo.entity.policy.EffectivityAspectPolicy
- All Implemented Interfaces:
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 EffectivityAspectPolicy
extends AbstractBeCPGPolicy
implements org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy, org.alfresco.repo.copy.CopyServicePolicies.OnCopyNodePolicy
EffectivityAspectPolicy class.
- Version:
- $Id: $Id
- Author:
- matthieu
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classNested 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.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 TypeMethodDescriptionprotected booleandoBeforeCommit(String key, Set<org.alfresco.service.cmr.repository.NodeRef> pendingNodes) doBeforeCommit.voiddoInit()doInit.org.alfresco.repo.copy.CopyBehaviourCallbackgetCopyCallback(org.alfresco.service.namespace.QName classRef, org.alfresco.repo.copy.CopyDetails copyDetails) voidonAddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectTypeQName) voidsetEntityDictionaryService(EntityDictionaryService entityDictionaryService) Setter for the fieldentityDictionaryService.Methods inherited from class fr.becpg.repo.policy.AbstractBeCPGPolicy
containsNodeInQueue, containsNodeInQueue, disableOnCopyBehaviour, doAfterAssocsCommit, doAfterCommit, doBeforeAssocsCommit, generateDefaultKey, getKeyRegistry, init, isBeCPGVersion, isEntityTemplate, isNotLocked, isPendingDelete, isPropChanged, isVersionNode, isVersionStoreNode, isWorkingCopyOrVersion, onCopyComplete, queueAssoc, queueAssoc, queueNode, queueNode, setLockService, setNodeService, setPolicyBehaviourFilter, setPolicyComponent, unQueueNode, unQueueNode
-
Field Details
-
effectivityAspectCopyBehaviourCallback
private EffectivityAspectPolicy.EffectivityAspectCopyBehaviourCallback effectivityAspectCopyBehaviourCallback -
entityDictionaryService
-
-
Constructor Details
-
EffectivityAspectPolicy
public EffectivityAspectPolicy()
-
-
Method Details
-
setEntityDictionaryService
Setter for the field
entityDictionaryService.- Parameters:
entityDictionaryService- aEntityDictionaryServiceobject.
-
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 aspectTypeQName) - 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.
-
getCopyCallback
public org.alfresco.repo.copy.CopyBehaviourCallback getCopyCallback(org.alfresco.service.namespace.QName classRef, org.alfresco.repo.copy.CopyDetails copyDetails) - Specified by:
getCopyCallbackin interfaceorg.alfresco.repo.copy.CopyServicePolicies.OnCopyNodePolicy- Overrides:
getCopyCallbackin classAbstractBeCPGPolicy
-