Class UserUsageTrackingComponent

java.lang.Object
org.springframework.extensions.surf.util.AbstractLifecycleBean
org.alfresco.repo.usage.UserUsageTrackingComponent
All Implemented Interfaces:
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.
  • Constructor Details

    • UserUsageTrackingComponent

      public UserUsageTrackingComponent()
  • Method Details

    • 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(String storeUrl)
    • setNodeService

      public void setNodeService(NodeService nodeService)
    • setUsageDAO

      public void setUsageDAO(UsageDAO usageDAO)
    • setUsageService

      public void setUsageService(UsageService usageService)
    • setTenantAdminService

      public void setTenantAdminService(TenantAdminService tenantAdminService)
    • setTenantService

      public void setTenantService(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:
      onBootstrap in class org.springframework.extensions.surf.util.AbstractLifecycleBean
    • bootstrapInternal

      public void bootstrapInternal()
    • onCreateNode

      public void onCreateNode(ChildAssociationRef childAssocRef)
      Description copied from interface: NodeServicePolicies.OnCreateNodePolicy
      Called when a new node has been created.
      Specified by:
      onCreateNode in interface NodeServicePolicies.OnCreateNodePolicy
      Parameters:
      childAssocRef - the created child association reference
    • onShutdown

      protected void onShutdown(org.springframework.context.ApplicationEvent event)
      Specified by:
      onShutdown in class org.springframework.extensions.surf.util.AbstractLifecycleBean