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 Summary
FieldsModifier and TypeFieldDescriptionprotected ProfileRepositoryCurrent instance ofProfileRepository.protected TenantRepositoryCurrent instance ofTenantRepository. -
Constructor Summary
ConstructorsConstructorDescriptionProfileLicenseUsageProvider(TenantRepository tenantRepository, ProfileRepository profileRepository) -
Method Summary
Modifier and TypeMethodDescriptionintdoGetEntitlementUsage(org.craftercms.commons.entitlements.model.EntitlementType type) org.craftercms.commons.entitlements.model.ModuleList<org.craftercms.commons.entitlements.model.EntitlementType> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.craftercms.commons.entitlements.usage.EntitlementUsageProvider
getCurrentUsage, getEntitlementUsage
-
Field Details
-
tenantRepository
Current instance ofTenantRepository. -
profileRepository
Current instance ofProfileRepository.
-
-
Constructor Details
-
ProfileLicenseUsageProvider
public ProfileLicenseUsageProvider(TenantRepository tenantRepository, ProfileRepository profileRepository)
-
-
Method Details
-
getModule
public org.craftercms.commons.entitlements.model.Module getModule()- Specified by:
getModulein interfaceorg.craftercms.commons.entitlements.usage.EntitlementUsageProvider
-
getSupportedEntitlements
- Specified by:
getSupportedEntitlementsin interfaceorg.craftercms.commons.entitlements.usage.EntitlementUsageProvider
-
doGetEntitlementUsage
public int doGetEntitlementUsage(org.craftercms.commons.entitlements.model.EntitlementType type) throws Exception - Specified by:
doGetEntitlementUsagein interfaceorg.craftercms.commons.entitlements.usage.EntitlementUsageProvider- Throws:
Exception
-