org.alfresco.repo.activities.feed.cleanup
Class FeedCleaner

java.lang.Object
  extended by 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


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
 
Fields inherited from interface org.alfresco.repo.policy.Policy
NAMESPACE
 
Constructor Summary
FeedCleaner()
           
 
Method Summary
 void beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Called before a node is deleted.
 void beforeDeleteNodePerson(org.alfresco.service.cmr.repository.NodeRef personNodeRef)
           
 void beforeDeleteNodeSite(org.alfresco.service.cmr.repository.NodeRef siteNodeRef)
           
 int execute()
           
 int getMaxFeedSize()
           
 void init()
           
 void setFeedDAO(ActivityFeedDAO feedDAO)
           
 void setMaxAgeMins(int mins)
           
 void setMaxFeedSize(int size)
           
 void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
           
 void setPolicyComponent(PolicyComponent policyComponent)
           
 void setSiteService(SiteService siteService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeedCleaner

public FeedCleaner()
Method Detail

setFeedDAO

public void setFeedDAO(ActivityFeedDAO feedDAO)

setSiteService

public void setSiteService(SiteService siteService)

setNodeService

public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)

setPolicyComponent

public void setPolicyComponent(PolicyComponent policyComponent)

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.BeforeDeleteNodePolicy
Called before a node is deleted.

Specified by:
beforeDeleteNode in interface NodeServicePolicies.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)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.