Class StudioEntitlementUsageProvider

java.lang.Object
org.craftercms.studio.impl.v1.entitlement.StudioEntitlementUsageProvider
All Implemented Interfaces:
org.craftercms.commons.entitlements.usage.EntitlementUsageProvider

public class StudioEntitlementUsageProvider extends Object implements org.craftercms.commons.entitlements.usage.EntitlementUsageProvider
Implementation of EntitlementUsageProvider for Crafter Studio module.
Author:
joseross
  • Field Details

  • Constructor Details

    • StudioEntitlementUsageProvider

      public StudioEntitlementUsageProvider()
  • Method Details

    • getModule

      public org.craftercms.commons.entitlements.model.Module getModule()
      Specified by:
      getModule in interface org.craftercms.commons.entitlements.usage.EntitlementUsageProvider
    • getSupportedEntitlements

      public List<org.craftercms.commons.entitlements.model.EntitlementType> getSupportedEntitlements()
      Specified by:
      getSupportedEntitlements in interface org.craftercms.commons.entitlements.usage.EntitlementUsageProvider
    • doGetEntitlementUsage

      public int doGetEntitlementUsage(org.craftercms.commons.entitlements.model.EntitlementType type) throws org.craftercms.commons.entitlements.exception.UnsupportedEntitlementException, ServiceLayerException
      Specified by:
      doGetEntitlementUsage in interface org.craftercms.commons.entitlements.usage.EntitlementUsageProvider
      Throws:
      org.craftercms.commons.entitlements.exception.UnsupportedEntitlementException
      ServiceLayerException
    • countSites

      protected int countSites()
    • countUsers

      protected int countUsers() throws ServiceLayerException
      Throws:
      ServiceLayerException
    • countItems

      protected int countItems()
    • getSiteService

      public SiteService getSiteService()
    • setSiteService

      public void setSiteService(SiteService siteService)
    • getUserServiceInternal

      public UserServiceInternal getUserServiceInternal()
    • setUserServiceInternal

      public void setUserServiceInternal(UserServiceInternal userServiceInternal)
    • getItemServiceInternal

      public ItemServiceInternal getItemServiceInternal()
    • setItemServiceInternal

      public void setItemServiceInternal(ItemServiceInternal itemServiceInternal)