Interface ContentUsageService

  • All Known Implementing Classes:
    ContentUsageImpl

    public interface ContentUsageService
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      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:
        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