public class ContentUsageImpl extends java.lang.Object implements ContentUsageService, NodeServicePolicies.OnUpdatePropertiesPolicy, NodeServicePolicies.BeforeDeleteNodePolicy, NodeServicePolicies.OnCreateNodePolicy
Policy.ArgARG_0, ARG_1, ARG_2, QNAMEQNAMEQNAME| Constructor and Description |
|---|
ContentUsageImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Called before a node is deleted.
|
boolean |
getEnabled()
Are ContentUsages enabled (refer to 'system.usages.enabled' repository property) ?
|
java.util.List |
getStores() |
long |
getUserQuota(java.lang.String userName)
Gets user quota
Note: -1 means no quota limit set
|
long |
getUserStoredUsage(org.alfresco.service.cmr.repository.NodeRef personNodeRef) |
long |
getUserUsage(org.alfresco.service.cmr.repository.NodeRef personNodeRef,
boolean removeDeltas) |
long |
getUserUsage(java.lang.String userName)
Gets user usage
|
void |
init()
The initialise method
|
void |
onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
Called when a new node has been created.
|
void |
onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.util.Map before,
java.util.Map after)
Called after a node's properties have been changed.
|
void |
setAuthenticationContext(AuthenticationContext authenticationContext) |
void |
setEnabled(boolean enabled) |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) |
void |
setPersonService(PersonService personService) |
void |
setPolicyComponent(PolicyComponent policyComponent) |
void |
setStores(java.util.List stores) |
void |
setTenantService(org.alfresco.repo.tenant.TenantService tenantService) |
void |
setUsageService(UsageService usageService) |
void |
setUserQuota(java.lang.String userName,
long currentQuota)
Set user's current quota.
|
void |
setUserStoredUsage(org.alfresco.service.cmr.repository.NodeRef personNodeRef,
long currentUsage)
Set user's usage.
|
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
public void setPersonService(PersonService personService)
public void setUsageService(UsageService usageService)
public void setPolicyComponent(PolicyComponent policyComponent)
public void setAuthenticationContext(AuthenticationContext authenticationContext)
public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
public void setEnabled(boolean enabled)
public void setStores(java.util.List stores)
public java.util.List getStores()
public void init()
public void onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
NodeServicePolicies.OnCreateNodePolicyonCreateNode in interface NodeServicePolicies.OnCreateNodePolicychildAssocRef - the created child association referencepublic void onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.util.Map before,
java.util.Map after)
onUpdateProperties in interface NodeServicePolicies.OnUpdatePropertiesPolicynodeRef - reference to the updated nodebefore - the node's properties before the changeafter - the node's properties after the changepublic void beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
beforeDeleteNode in interface NodeServicePolicies.BeforeDeleteNodePolicynodeRef - the node referencepublic void setUserStoredUsage(org.alfresco.service.cmr.repository.NodeRef personNodeRef,
long currentUsage)
userName - currentUsage - public long getUserStoredUsage(org.alfresco.service.cmr.repository.NodeRef personNodeRef)
public long getUserUsage(java.lang.String userName)
ContentUsageServicegetUserUsage in interface ContentUsageServicepublic long getUserUsage(org.alfresco.service.cmr.repository.NodeRef personNodeRef,
boolean removeDeltas)
public void setUserQuota(java.lang.String userName,
long currentQuota)
setUserQuota in interface ContentUsageServiceuserName - currentQuota - public long getUserQuota(java.lang.String userName)
ContentUsageServicegetUserQuota in interface ContentUsageServicepublic boolean getEnabled()
ContentUsageServicegetEnabled in interface ContentUsageServiceCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.