Package fr.becpg.repo.admin
Class AssociationIndexerService
java.lang.Object
fr.becpg.repo.admin.AssociationIndexerService
AssociationIndexerService class.
- Author:
- matthieu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.springframework.context.ApplicationEventPublisherprotected static final intConstantBATCH_SIZE=50protected static final intConstantBATCH_THREADS=4private EntityDictionaryServiceprotected static final longConstantINC=BATCH_THREADS * BATCH_SIZE * 1Lprivate org.alfresco.repo.node.integrity.IntegrityCheckerprivate static final org.apache.commons.logging.Logprivate org.alfresco.repo.domain.node.NodeDAOprivate org.alfresco.service.cmr.repository.NodeServiceprivate org.alfresco.repo.domain.patch.PatchDAOprivate org.alfresco.repo.policy.BehaviourFilterprivate org.alfresco.repo.domain.qname.QNameDAOprivate org.alfresco.service.cmr.rule.RuleServiceprivate org.alfresco.service.transaction.TransactionService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidapplyToType(org.alfresco.service.namespace.QName toApplyType, org.alfresco.service.namespace.QName assocQName) protected org.alfresco.repo.batch.BatchProcessor<org.alfresco.service.cmr.repository.NodeRef>createBatchAspectProcessor(org.alfresco.service.namespace.QName type) createBatchAspectProcessor.protected org.alfresco.repo.batch.BatchProcessor<org.alfresco.service.cmr.repository.NodeRef>createBatchTypeProcessor(org.alfresco.service.namespace.QName type) createBatchTypeProcessor.private org.alfresco.repo.batch.BatchProcessor.BatchProcessWorker<org.alfresco.service.cmr.repository.NodeRef>getPatchWorker(org.alfresco.service.namespace.QName assocQName) voidreindexAssocs(org.alfresco.service.namespace.QName sourceName, org.alfresco.service.namespace.QName assocQName) reindexAssocs.
-
Field Details
-
logger
private static final org.apache.commons.logging.Log logger -
BATCH_THREADS
protected static final int BATCH_THREADSConstantBATCH_THREADS=4- See Also:
-
BATCH_SIZE
protected static final int BATCH_SIZEConstantBATCH_SIZE=50- See Also:
-
INC
protected static final long INCConstantINC=BATCH_THREADS * BATCH_SIZE * 1L- See Also:
-
policyBehaviourFilter
@Autowired private org.alfresco.repo.policy.BehaviourFilter policyBehaviourFilter -
ruleService
@Autowired private org.alfresco.service.cmr.rule.RuleService ruleService -
integrityChecker
@Autowired private org.alfresco.repo.node.integrity.IntegrityChecker integrityChecker -
entityDictionaryService
-
nodeDAO
@Autowired private org.alfresco.repo.domain.node.NodeDAO nodeDAO -
patchDAO
@Autowired private org.alfresco.repo.domain.patch.PatchDAO patchDAO -
qnameDAO
@Autowired private org.alfresco.repo.domain.qname.QNameDAO qnameDAO -
applicationEventPublisher
@Autowired private org.springframework.context.ApplicationEventPublisher applicationEventPublisher -
transactionService
@Autowired private org.alfresco.service.transaction.TransactionService transactionService -
nodeService
@Autowired private org.alfresco.service.cmr.repository.NodeService nodeService
-
-
Constructor Details
-
AssociationIndexerService
public AssociationIndexerService()
-
-
Method Details
-
reindexAssocs
public void reindexAssocs(org.alfresco.service.namespace.QName sourceName, org.alfresco.service.namespace.QName assocQName) reindexAssocs.
- Parameters:
sourceName- aQNameobjectassocQName- aQNameobject
-
applyToType
private void applyToType(org.alfresco.service.namespace.QName toApplyType, org.alfresco.service.namespace.QName assocQName) -
createBatchTypeProcessor
protected org.alfresco.repo.batch.BatchProcessor<org.alfresco.service.cmr.repository.NodeRef> createBatchTypeProcessor(org.alfresco.service.namespace.QName type) createBatchTypeProcessor.
- Parameters:
type- aQNameobject- Returns:
- a
BatchProcessorobject
-
createBatchAspectProcessor
protected org.alfresco.repo.batch.BatchProcessor<org.alfresco.service.cmr.repository.NodeRef> createBatchAspectProcessor(org.alfresco.service.namespace.QName type) createBatchAspectProcessor.
- Parameters:
type- aQNameobject- Returns:
- a
BatchProcessorobject
-
getPatchWorker
private org.alfresco.repo.batch.BatchProcessor.BatchProcessWorker<org.alfresco.service.cmr.repository.NodeRef> getPatchWorker(org.alfresco.service.namespace.QName assocQName)
-