Class AssociationIndexerService

java.lang.Object
fr.becpg.repo.admin.AssociationIndexerService

@Service public class AssociationIndexerService extends Object

AssociationIndexerService class.

Author:
matthieu
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private org.springframework.context.ApplicationEventPublisher
     
    protected static final int
    Constant BATCH_SIZE=50
    protected static final int
    Constant BATCH_THREADS=4
     
    protected static final long
    Constant INC=BATCH_THREADS * BATCH_SIZE * 1L
    private org.alfresco.repo.node.integrity.IntegrityChecker
     
    private static final org.apache.commons.logging.Log
     
    private org.alfresco.repo.domain.node.NodeDAO
     
    private org.alfresco.service.cmr.repository.NodeService
     
    private org.alfresco.repo.domain.patch.PatchDAO
     
    private org.alfresco.repo.policy.BehaviourFilter
     
    private org.alfresco.repo.domain.qname.QNameDAO
     
    private org.alfresco.service.cmr.rule.RuleService
     
    private org.alfresco.service.transaction.TransactionService
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private void
    applyToType(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)
     
    void
    reindexAssocs(org.alfresco.service.namespace.QName sourceName, org.alfresco.service.namespace.QName assocQName)
    reindexAssocs.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • logger

      private static final org.apache.commons.logging.Log logger
    • BATCH_THREADS

      protected static final int BATCH_THREADS
      Constant BATCH_THREADS=4
      See Also:
    • BATCH_SIZE

      protected static final int BATCH_SIZE
      Constant BATCH_SIZE=50
      See Also:
    • INC

      protected static final long INC
      Constant INC=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

      @Autowired private EntityDictionaryService 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 - a QName object
      assocQName - a QName object
    • 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 - a QName object
      Returns:
      a BatchProcessor object
    • createBatchAspectProcessor

      protected org.alfresco.repo.batch.BatchProcessor<org.alfresco.service.cmr.repository.NodeRef> createBatchAspectProcessor(org.alfresco.service.namespace.QName type)

      createBatchAspectProcessor.

      Parameters:
      type - a QName object
      Returns:
      a BatchProcessor object
    • getPatchWorker

      private org.alfresco.repo.batch.BatchProcessor.BatchProcessWorker<org.alfresco.service.cmr.repository.NodeRef> getPatchWorker(org.alfresco.service.namespace.QName assocQName)