org.alfresco.service.cmr.usage
Interface ContentUsageService

All Known Implementing Classes:
ContentUsageImpl

public interface ContentUsageService


Method Summary
 boolean getEnabled()
          Are ContentUsages enabled (refer to 'system.usages.enabled' repository property) ?
 long getUserQuota(java.lang.String userName)
          Gets user quota Note: -1 means no quota limit set
 long getUserUsage(java.lang.String userName)
          Gets user usage
 void setUserQuota(java.lang.String userName, long newQuota)
          Set user quota.
 

Method Detail

getUserUsage

@Auditable
long getUserUsage(java.lang.String userName)
Gets user usage

Returns:
Return user's current calculated usage (in bytes)

getUserQuota

@Auditable
long getUserQuota(java.lang.String userName)
Gets user quota Note: -1 means no quota limit set

Returns:
Return user's quota (in bytes).

setUserQuota

@Auditable
void setUserQuota(java.lang.String userName,
                            long newQuota)
Set user quota. Note: It is possible to set a quota that is below the current usage. At this point the user will be over quota until their usage is decreased. Note: -1 means no quota limit set

Parameters:
User's - new quota (in bytes)

getEnabled

@Auditable
boolean getEnabled()
Are ContentUsages enabled (refer to 'system.usages.enabled' repository property) ?

Returns:
true if ContentUsages are enabled, otherwise false


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