Class EntityActivityCleaner

java.lang.Object
fr.becpg.repo.activity.EntityActivityCleaner

@Service public class EntityActivityCleaner extends Object

EntityActivityCleaner class.

Author:
matthieu
  • Field Details

    • logger

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

      private static final int MAX_PAGE
      See Also:
    • beCPGAuditService

      @Autowired private BeCPGAuditService beCPGAuditService
    • policyBehaviourFilter

      @Autowired private org.alfresco.repo.policy.BehaviourFilter policyBehaviourFilter
    • batchQueueService

      @Autowired private BatchQueueService batchQueueService
    • entityListDAO

      @Autowired private EntityListDAO entityListDAO
  • Constructor Details

    • EntityActivityCleaner

      public EntityActivityCleaner()
  • Method Details

    • createActivityProcessWorkProvider

      private org.alfresco.repo.batch.BatchProcessWorkProvider<org.alfresco.service.cmr.repository.NodeRef> createActivityProcessWorkProvider()
    • cleanActivities

      public BatchInfo cleanActivities(BatchPriority priority)
      Scheduled job: merge and clean entity activities.
      Parameters:
      priority - a BatchPriority object
      Returns:
      a BatchInfo object
    • group

      private List<ActivityListDataItem> group(List<ActivityListDataItem> activities, Set<String> users, int timePeriod, Date cronDate)
    • getActivityList

      private org.alfresco.service.cmr.repository.NodeRef getActivityList(org.alfresco.service.cmr.repository.NodeRef projectNodeRef)
    • deleteAuditActivity

      private void deleteAuditActivity(ActivityListDataItem lastActivity)
    • extractContentNode

      private String extractContentNode(String alData)