Class FeedCleaner

java.lang.Object
org.alfresco.repo.activities.feed.cleanup.FeedCleaner
All Implemented Interfaces:
NodeServicePolicies.BeforeDeleteNodePolicy, ClassPolicy, Policy

public class FeedCleaner extends Object implements NodeServicePolicies.BeforeDeleteNodePolicy
The feed cleaner component is responsible for purging 'obsolete' activity feed entries
Since:
3.0
Author:
janv
  • Constructor Details

    • FeedCleaner

      public FeedCleaner()
  • Method Details

    • setUserNamesAreCaseSensitive

      public void setUserNamesAreCaseSensitive(boolean userNamesAreCaseSensitive)
    • setFeedDAO

      public void setFeedDAO(ActivityFeedDAO feedDAO)
    • setJobLockService

      public void setJobLockService(JobLockService jobLockService)
    • setNodeService

      public void setNodeService(NodeService nodeService)
    • setTenantService

      public void setTenantService(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(NodeRef nodeRef)
      Description copied from interface: NodeServicePolicies.BeforeDeleteNodePolicy
      Called before a node is deleted.
      Specified by:
      beforeDeleteNode in interface NodeServicePolicies.BeforeDeleteNodePolicy
      Parameters:
      nodeRef - the node reference
    • beforeDeleteNodePerson

      public void beforeDeleteNodePerson(NodeRef personNodeRef)
    • beforeDeleteNodeSite

      public void beforeDeleteNodeSite(NodeRef siteNodeRef)