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
      Constant logger
    • MAX_PAGE

      private static final int MAX_PAGE
      Constant MAX_PAGE=50
      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
    • systemConfigurationService

      @Autowired private SystemConfigurationService systemConfigurationService
  • Constructor Details

    • EntityActivityCleaner

      public EntityActivityCleaner()
  • Method Details

    • getConfInt

      private int getConfInt(String key, int defaultValue)

      getConfInt.

      Parameters:
      key - a String object
      defaultValue - a int
      Returns:
      a int
    • createActivityProcessWorkProvider

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

      createActivityProcessWorkProvider.

      Returns:
      a BatchProcessWorkProvider object
    • 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)

      group.

      Parameters:
      activities - a List object
      users - a Set object
      timePeriod - a int
      cronDate - a Date object
      Returns:
      a List object
    • getActivityList

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

      getActivityList.

      Parameters:
      projectNodeRef - a NodeRef object
      Returns:
      a NodeRef object
    • deleteAuditActivity

      private void deleteAuditActivity(ActivityListDataItem lastActivity)

      deleteAuditActivity.

      Parameters:
      lastActivity - a ActivityListDataItem object
    • toDayKey

      private String toDayKey(Date date)

      toDayKey.

      Parameters:
      date - a Date object
      Returns:
      a String object
    • extractContentNode

      private String extractContentNode(String alData)

      extractContentNode.

      Parameters:
      alData - a String object
      Returns:
      a String object
    • extractExportTitle

      private String extractExportTitle(String alData)

      extractExportTitle.

      Parameters:
      alData - a String object
      Returns:
      a String object