Package org.alfresco.filesys.repo
Class UserQuotaDetails
java.lang.Object
org.alfresco.filesys.repo.UserQuotaDetails
User Quota Details Class
Used to track the live usage of a user as files are being written.
- Author:
- gkspencer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal longaddToCurrentUsage(long usage) Add to the current live usagefinal longReturn the available space for this user, -1 is unlimitedfinal longReturn the current live usage, in bytesfinal longReturn the time the live usage value was last updatedfinal StringReturn the user namefinal longReturn the user quota, in bytesfinal booleanCheck if the user has a usage quotafinal voidsetCurrentUsage(long usage) Update the current live usagefinal voidsetUserQuota(long quota) Set the user quota, in bytesfinal longsubtractFromCurrentUsage(long usage) Subtract from the current live usagetoString()Return the user quota details as a string
-
Constructor Details
-
UserQuotaDetails
Class constructor- Parameters:
userName- Stringquota- long
-
-
Method Details
-
getUserName
Return the user name- Returns:
- String
-
hasUserQuota
public final boolean hasUserQuota()Check if the user has a usage quota- Returns:
- boolean
-
getUserQuota
public final long getUserQuota()Return the user quota, in bytes- Returns:
- long
-
getCurrentUsage
public final long getCurrentUsage()Return the current live usage, in bytes- Returns:
- long
-
getLastUpdated
public final long getLastUpdated()Return the time the live usage value was last updated- Returns:
- long
-
getAvailableSpace
public final long getAvailableSpace()Return the available space for this user, -1 is unlimited- Returns:
- long
-
setUserQuota
public final void setUserQuota(long quota) Set the user quota, in bytes- Parameters:
quota- long
-
setCurrentUsage
public final void setCurrentUsage(long usage) Update the current live usage- Parameters:
usage- long
-
addToCurrentUsage
public final long addToCurrentUsage(long usage) Add to the current live usage- Parameters:
usage- long- Returns:
- long
-
subtractFromCurrentUsage
public final long subtractFromCurrentUsage(long usage) Subtract from the current live usage- Parameters:
usage- long- Returns:
- long
-
toString
Return the user quota details as a string
-