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.LogConstantloggerprivate static final intConstantMAX_PAGE=50private org.alfresco.repo.policy.BehaviourFilterprivate SystemConfigurationService -
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> createActivityProcessWorkProvider.private voiddeleteAuditActivity(ActivityListDataItem lastActivity) deleteAuditActivity.private StringextractContentNode(String alData) extractContentNode.private StringextractExportTitle(String alData) extractExportTitle.private org.alfresco.service.cmr.repository.NodeRefgetActivityList(org.alfresco.service.cmr.repository.NodeRef projectNodeRef) getActivityList.private intgetConfInt(String key, int defaultValue) getConfInt.private List<ActivityListDataItem> group.private StringtoDayKey.
-
Field Details
-
logger
private static final org.apache.commons.logging.Log loggerConstantlogger -
MAX_PAGE
private static final int MAX_PAGEConstantMAX_PAGE=50- See Also:
-
beCPGAuditService
-
policyBehaviourFilter
@Autowired private org.alfresco.repo.policy.BehaviourFilter policyBehaviourFilter -
batchQueueService
-
entityListDAO
-
systemConfigurationService
-
-
Constructor Details
-
EntityActivityCleaner
public EntityActivityCleaner()
-
-
Method Details
-
getConfInt
getConfInt.
- Parameters:
key- aStringobjectdefaultValue- a int- Returns:
- a int
-
createActivityProcessWorkProvider
private org.alfresco.repo.batch.BatchProcessWorkProvider<org.alfresco.service.cmr.repository.NodeRef> createActivityProcessWorkProvider()createActivityProcessWorkProvider.
- Returns:
- a
BatchProcessWorkProviderobject
-
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) group.
-
getActivityList
private org.alfresco.service.cmr.repository.NodeRef getActivityList(org.alfresco.service.cmr.repository.NodeRef projectNodeRef) getActivityList.
- Parameters:
projectNodeRef- aNodeRefobject- Returns:
- a
NodeRefobject
-
deleteAuditActivity
deleteAuditActivity.
- Parameters:
lastActivity- aActivityListDataItemobject
-
toDayKey
toDayKey.
-
extractContentNode
extractContentNode.
-
extractExportTitle
extractExportTitle.
-