Package fr.becpg.repo.activity
Class EntityActivityCleaner
java.lang.Object
fr.becpg.repo.activity.EntityActivityCleaner
EntityActivityCleaner class.
- Author:
- matthieu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BatchQueueServiceprivate BeCPGAuditServiceprivate EntityListDAOprivate static final org.apache.commons.logging.Logprivate static final intprivate org.alfresco.repo.policy.BehaviourFilter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncleanActivities(BatchPriority priority) Scheduled job: merge and clean entity activities.private org.alfresco.repo.batch.BatchProcessWorkProvider<org.alfresco.service.cmr.repository.NodeRef>private voiddeleteAuditActivity(ActivityListDataItem lastActivity) private StringextractContentNode(String alData) private org.alfresco.service.cmr.repository.NodeRefgetActivityList(org.alfresco.service.cmr.repository.NodeRef projectNodeRef) private List<ActivityListDataItem>
-
Field Details
-
logger
private static final org.apache.commons.logging.Log logger -
MAX_PAGE
private static final int MAX_PAGE- See Also:
-
beCPGAuditService
-
policyBehaviourFilter
@Autowired private org.alfresco.repo.policy.BehaviourFilter policyBehaviourFilter -
batchQueueService
-
entityListDAO
-
-
Constructor Details
-
EntityActivityCleaner
public EntityActivityCleaner()
-
-
Method Details
-
createActivityProcessWorkProvider
private org.alfresco.repo.batch.BatchProcessWorkProvider<org.alfresco.service.cmr.repository.NodeRef> createActivityProcessWorkProvider() -
cleanActivities
Scheduled job: merge and clean entity activities.- Parameters:
priority- aBatchPriorityobject- Returns:
- a
BatchInfoobject
-
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
-
extractContentNode
-