Class SocialEntitlementUsageProvider

  • All Implemented Interfaces:
    org.craftercms.commons.entitlements.usage.EntitlementUsageProvider

    public class SocialEntitlementUsageProvider
    extends Object
    implements org.craftercms.commons.entitlements.usage.EntitlementUsageProvider
    Implementation of EntitlementUsageProvider for Crafter Social module.
    Author:
    joseross
    • Constructor Detail

      • SocialEntitlementUsageProvider

        public SocialEntitlementUsageProvider()
    • Method Detail

      • setSocialContextRepository

        public void setSocialContextRepository​(SocialContextRepository socialContextRepository)
      • setUgcRepository

        public void setUgcRepository​(UGCRepository ugcRepository)
      • 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