Interface ContentUsageService

All Known Implementing Classes:
ContentUsageImpl

public interface ContentUsageService
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Are ContentUsages enabled (refer to 'system.usages.enabled' repository property) ?
    long
    getUserQuota(String userName)
    Gets user quota Note: -1 means no quota limit set
    long
    getUserUsage(String userName)
    Gets user usage
    void
    setUserQuota(String userName, long newQuota)
    Set user quota.
  • Method Details

    • getUserUsage

      @Auditable long getUserUsage(String userName)
      Gets user usage
      Returns:
      Return user's current calculated usage (in bytes)
    • getUserQuota

      @Auditable long getUserQuota(String userName)
      Gets user quota Note: -1 means no quota limit set
      Returns:
      Return user's quota (in bytes).
    • setUserQuota

      @Auditable void setUserQuota(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:
      userName - User name
      newQuota - 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