Class FeedCleaner
- java.lang.Object
-
- org.alfresco.repo.activities.feed.cleanup.FeedCleaner
-
- All Implemented Interfaces:
NodeServicePolicies.BeforeDeleteNodePolicy,ClassPolicy,Policy
public class FeedCleaner extends java.lang.Object implements NodeServicePolicies.BeforeDeleteNodePolicy
The feed cleaner component is responsible for purging 'obsolete' activity feed entries- Since:
- 3.0
- Author:
- janv
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy
Policy.Arg
-
-
Field Summary
-
Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.BeforeDeleteNodePolicy
QNAME
-
-
Constructor Summary
Constructors Constructor Description FeedCleaner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)Called before a node is deleted.voidbeforeDeleteNodePerson(org.alfresco.service.cmr.repository.NodeRef personNodeRef)voidbeforeDeleteNodeSite(org.alfresco.service.cmr.repository.NodeRef siteNodeRef)intexecute()intgetMaxFeedSize()voidinit()voidsetFeedDAO(ActivityFeedDAO feedDAO)voidsetJobLockService(JobLockService jobLockService)voidsetMaxAgeMins(int mins)voidsetMaxFeedSize(int size)voidsetMaxIdRange(int maxIdRange)voidsetNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)voidsetPolicyComponent(PolicyComponent policyComponent)voidsetTenantService(org.alfresco.repo.tenant.TenantService tenantService)voidsetTransactionService(TransactionService transactionService)voidsetUserNamesAreCaseSensitive(boolean userNamesAreCaseSensitive)
-
-
-
Method Detail
-
setUserNamesAreCaseSensitive
public void setUserNamesAreCaseSensitive(boolean userNamesAreCaseSensitive)
-
setFeedDAO
public void setFeedDAO(ActivityFeedDAO feedDAO)
-
setJobLockService
public void setJobLockService(JobLockService jobLockService)
-
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
-
setTenantService
public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
-
setPolicyComponent
public void setPolicyComponent(PolicyComponent policyComponent)
-
setMaxIdRange
public void setMaxIdRange(int maxIdRange)
- Parameters:
maxIdRange- maximum difference between lowest and highest ID
-
setTransactionService
public void setTransactionService(TransactionService transactionService)
-
setMaxAgeMins
public void setMaxAgeMins(int mins)
-
setMaxFeedSize
public void setMaxFeedSize(int size)
-
getMaxFeedSize
public int getMaxFeedSize()
-
init
public void init()
-
execute
public int execute() throws org.quartz.JobExecutionException- Throws:
org.quartz.JobExecutionException
-
beforeDeleteNode
public void beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Description copied from interface:NodeServicePolicies.BeforeDeleteNodePolicyCalled before a node is deleted.- Specified by:
beforeDeleteNodein interfaceNodeServicePolicies.BeforeDeleteNodePolicy- Parameters:
nodeRef- the node reference
-
beforeDeleteNodePerson
public void beforeDeleteNodePerson(org.alfresco.service.cmr.repository.NodeRef personNodeRef)
-
beforeDeleteNodeSite
public void beforeDeleteNodeSite(org.alfresco.service.cmr.repository.NodeRef siteNodeRef)
-
-