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 Summary
FieldsModifier and TypeFieldDescriptionprotected ItemServiceInternal
protected SiteService
Current instance ofSiteService
.protected UserServiceInternal
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected int
protected int
protected int
int
doGetEntitlementUsage
(org.craftercms.commons.entitlements.model.EntitlementType type) org.craftercms.commons.entitlements.model.Module
List
<org.craftercms.commons.entitlements.model.EntitlementType> void
setItemServiceInternal
(ItemServiceInternal itemServiceInternal) void
setSiteService
(SiteService siteService) void
setUserServiceInternal
(UserServiceInternal userServiceInternal) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.craftercms.commons.entitlements.usage.EntitlementUsageProvider
getCurrentUsage, getEntitlementUsage
-
Field Details
-
siteService
Current instance ofSiteService
. -
userServiceInternal
-
itemServiceInternal
-
-
Constructor Details
-
StudioEntitlementUsageProvider
public StudioEntitlementUsageProvider()
-
-
Method Details
-
getModule
public org.craftercms.commons.entitlements.model.Module getModule()- Specified by:
getModule
in interfaceorg.craftercms.commons.entitlements.usage.EntitlementUsageProvider
-
getSupportedEntitlements
- Specified by:
getSupportedEntitlements
in interfaceorg.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 interfaceorg.craftercms.commons.entitlements.usage.EntitlementUsageProvider
- Throws:
org.craftercms.commons.entitlements.exception.UnsupportedEntitlementException
ServiceLayerException
-
countSites
protected int countSites() -
countUsers
- Throws:
ServiceLayerException
-
countItems
protected int countItems() -
getSiteService
-
setSiteService
-
getUserServiceInternal
-
setUserServiceInternal
-
getItemServiceInternal
-
setItemServiceInternal
-