Class 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
    • Constructor Detail

      • StudioEntitlementUsageProvider

        public StudioEntitlementUsageProvider()
    • Method Detail

      • 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()
      • countItems

        protected int countItems()
      • setSiteService

        public void setSiteService​(SiteService siteService)
      • setUserServiceInternal

        public void setUserServiceInternal​(UserServiceInternal userServiceInternal)
      • setItemServiceInternal

        public void setItemServiceInternal​(ItemServiceInternal itemServiceInternal)