Class ProfileLicenseUsageProvider

java.lang.Object
org.craftercms.profile.entitlement.ProfileLicenseUsageProvider
All Implemented Interfaces:
org.craftercms.commons.entitlements.usage.EntitlementUsageProvider

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

  • Constructor Details

    • ProfileLicenseUsageProvider

      public ProfileLicenseUsageProvider()
  • Method Details

    • setTenantRepository

      public void setTenantRepository(TenantRepository tenantRepository)
    • setProfileRepository

      public void setProfileRepository(ProfileRepository profileRepository)
    • 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 Exception
      Specified by:
      doGetEntitlementUsage in interface org.craftercms.commons.entitlements.usage.EntitlementUsageProvider
      Throws:
      Exception