Package fr.becpg.repo.entity.policy
Class ArchivedEntityPolicy
java.lang.Object
fr.becpg.repo.policy.AbstractBeCPGPolicy
fr.becpg.repo.entity.policy.ArchivedEntityPolicy
- All Implemented Interfaces:
org.alfresco.repo.copy.CopyServicePolicies.OnCopyCompletePolicy,org.alfresco.repo.copy.CopyServicePolicies.OnCopyNodePolicy,org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy,org.alfresco.repo.node.NodeServicePolicies.OnRemoveAspectPolicy,org.alfresco.repo.policy.ClassPolicy,org.alfresco.repo.policy.Policy
public class ArchivedEntityPolicy
extends AbstractBeCPGPolicy
implements org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy, org.alfresco.repo.node.NodeServicePolicies.OnRemoveAspectPolicy
ArchivedEntityPolicy class.
- Author:
- matthieu
-
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
FieldsModifier and TypeFieldDescriptionprivate AlfrescoRepository<RepositoryEntity>private BatchQueueServiceprivate BeCPGCacheServiceprivate EntityFormatServiceprivate EntityReportServiceprivate FormulationService<FormulatedEntity>private static final Stringprivate static final StringFields 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.node.NodeServicePolicies.OnRemoveAspectPolicy
QNAMEFields inherited from interface org.alfresco.repo.policy.Policy
NAMESPACE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoAfterCommit(String key, Set<org.alfresco.service.cmr.repository.NodeRef> pendingNodes) doAfterCommit.voiddoInit()doInit.voidonAddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectTypeQName) voidonRemoveAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectTypeQName) voidsetAlfrescoRepository(AlfrescoRepository<RepositoryEntity> alfrescoRepository) Setter for the fieldalfrescoRepository.voidsetBatchQueueService(BatchQueueService batchQueueService) Setter for the fieldbatchQueueService.voidsetBeCPGCacheService(BeCPGCacheService beCPGCacheService) Setter for the fieldbeCPGCacheService.voidsetEntityFormatService(EntityFormatService entityFormatService) Setter for the fieldentityFormatService.voidsetEntityReportService(EntityReportService entityReportService) Setter for the fieldentityReportService.voidsetFormulationService(FormulationService<FormulatedEntity> formulationService) Setter for the fieldformulationService.Methods inherited from class fr.becpg.repo.policy.AbstractBeCPGPolicy
containsNodeInQueue, containsNodeInQueue, disableOnCopyBehaviour, doAfterAssocsCommit, doBeforeAssocsCommit, doBeforeCommit, 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
-
entityFormatService
-
entityReportService
-
batchQueueService
-
formulationService
-
alfrescoRepository
-
beCPGCacheService
-
KEY_ASPECT_ADDED
- See Also:
-
KEY_ASPECT_REMOVED
- See Also:
-
-
Constructor Details
-
ArchivedEntityPolicy
public ArchivedEntityPolicy()
-
-
Method Details
-
setBeCPGCacheService
Setter for the field
beCPGCacheService.- Parameters:
beCPGCacheService- aBeCPGCacheServiceobject
-
setAlfrescoRepository
Setter for the field
alfrescoRepository.- Parameters:
alfrescoRepository- aAlfrescoRepositoryobject
-
setFormulationService
Setter for the field
formulationService.- Parameters:
formulationService- aFormulationServiceobject
-
setBatchQueueService
Setter for the field
batchQueueService.- Parameters:
batchQueueService- aBatchQueueServiceobject
-
setEntityReportService
Setter for the field
entityReportService.- Parameters:
entityReportService- aEntityReportServiceobject
-
setEntityFormatService
Setter for the field
entityFormatService.- Parameters:
entityFormatService- aEntityFormatServiceobject
-
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
-
onRemoveAspect
public void onRemoveAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectTypeQName) - Specified by:
onRemoveAspectin interfaceorg.alfresco.repo.node.NodeServicePolicies.OnRemoveAspectPolicy
-
doAfterCommit
protected void doAfterCommit(String key, Set<org.alfresco.service.cmr.repository.NodeRef> pendingNodes) doAfterCommit.
- Overrides:
doAfterCommitin classAbstractBeCPGPolicy- Parameters:
key- aStringobject.pendingNodes- aSetobject.
-