Package org.alfresco.repo.usage
Class UserUsageTrackingComponent
- java.lang.Object
-
- org.springframework.extensions.surf.util.AbstractLifecycleBean
-
- org.alfresco.repo.usage.UserUsageTrackingComponent
-
- All Implemented Interfaces:
java.util.EventListener,NodeServicePolicies.OnCreateNodePolicy,ClassPolicy,Policy,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware,org.springframework.context.ApplicationListener
public class UserUsageTrackingComponent extends org.springframework.extensions.surf.util.AbstractLifecycleBean implements NodeServicePolicies.OnCreateNodePolicy
User Usage Tracking Component - to allow user usages to be collapsed or re-calculated - used by UserUsageCollapseJob to collapse usage deltas. - used on bootstrap to either clear all usages or (re-)calculate all missing usages.
-
-
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.OnCreateNodePolicy
QNAME
-
-
Constructor Summary
Constructors Constructor Description UserUsageTrackingComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbootstrapInternal()voidexecute()voidinit()Spring bean init methodprotected voidonBootstrap(org.springframework.context.ApplicationEvent event)voidonCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)Called when a new node has been created.protected voidonShutdown(org.springframework.context.ApplicationEvent event)voidsetClearBatchSize(int clearBatchSize)voidsetContentUsageImpl(ContentUsageImpl contentUsageImpl)voidsetEnabled(boolean enabled)voidsetJobLockService(JobLockService jobLockService)voidsetNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)voidsetPersonStoreUrl(java.lang.String storeUrl)voidsetPolicyComponent(PolicyComponent policyComponent)voidsetTenantAdminService(TenantAdminService tenantAdminService)voidsetTenantService(org.alfresco.repo.tenant.TenantService tenantService)voidsetTransactionService(TransactionServiceImpl transactionService)voidsetUpdateBatchSize(int updateBatchSize)voidsetUsageDAO(UsageDAO usageDAO)voidsetUsageService(UsageService usageService)
-
-
-
Method Detail
-
init
public void init()
Spring bean init method
-
setPolicyComponent
public void setPolicyComponent(PolicyComponent policyComponent)
-
setTransactionService
public void setTransactionService(TransactionServiceImpl transactionService)
-
setContentUsageImpl
public void setContentUsageImpl(ContentUsageImpl contentUsageImpl)
-
setPersonStoreUrl
public void setPersonStoreUrl(java.lang.String storeUrl)
-
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
-
setUsageDAO
public void setUsageDAO(UsageDAO usageDAO)
-
setUsageService
public void setUsageService(UsageService usageService)
-
setTenantAdminService
public void setTenantAdminService(TenantAdminService tenantAdminService)
-
setTenantService
public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
-
setClearBatchSize
public void setClearBatchSize(int clearBatchSize)
-
setUpdateBatchSize
public void setUpdateBatchSize(int updateBatchSize)
-
setEnabled
public void setEnabled(boolean enabled)
-
setJobLockService
public void setJobLockService(JobLockService jobLockService)
-
execute
public void execute()
-
onBootstrap
protected void onBootstrap(org.springframework.context.ApplicationEvent event)
- Specified by:
onBootstrapin classorg.springframework.extensions.surf.util.AbstractLifecycleBean
-
bootstrapInternal
public void bootstrapInternal()
-
onCreateNode
public void onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
Description copied from interface:NodeServicePolicies.OnCreateNodePolicyCalled when a new node has been created.- Specified by:
onCreateNodein interfaceNodeServicePolicies.OnCreateNodePolicy- Parameters:
childAssocRef- the created child association reference
-
onShutdown
protected void onShutdown(org.springframework.context.ApplicationEvent event)
- Specified by:
onShutdownin classorg.springframework.extensions.surf.util.AbstractLifecycleBean
-
-