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 ofEntitlementUsageProvider
for Crafter Studio module.- Author:
- joseross
-
-
Field Summary
Fields Modifier and Type Field Description protected ItemServiceInternal
itemServiceInternal
protected SiteService
siteService
Current instance ofSiteService
.protected UserServiceInternal
userServiceInternal
-
Constructor Summary
Constructors Constructor Description StudioEntitlementUsageProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
countItems()
protected int
countSites()
protected int
countUsers()
int
doGetEntitlementUsage(org.craftercms.commons.entitlements.model.EntitlementType type)
ItemServiceInternal
getItemServiceInternal()
org.craftercms.commons.entitlements.model.Module
getModule()
SiteService
getSiteService()
List<org.craftercms.commons.entitlements.model.EntitlementType>
getSupportedEntitlements()
UserServiceInternal
getUserServiceInternal()
void
setItemServiceInternal(ItemServiceInternal itemServiceInternal)
void
setSiteService(SiteService siteService)
void
setUserServiceInternal(UserServiceInternal userServiceInternal)
-
-
-
Field Detail
-
siteService
protected SiteService siteService
Current instance ofSiteService
.
-
userServiceInternal
protected UserServiceInternal userServiceInternal
-
itemServiceInternal
protected ItemServiceInternal itemServiceInternal
-
-
Method Detail
-
getModule
public org.craftercms.commons.entitlements.model.Module getModule()
- Specified by:
getModule
in interfaceorg.craftercms.commons.entitlements.usage.EntitlementUsageProvider
-
getSupportedEntitlements
public List<org.craftercms.commons.entitlements.model.EntitlementType> 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
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)
-
-