Class HubBillingSettingsStorage

java.lang.Object
io.meeds.billing.storage.HubBillingSettingsStorage

@Component public class HubBillingSettingsStorage extends Object
  • Field Details

  • Constructor Details

    • HubBillingSettingsStorage

      public HubBillingSettingsStorage()
  • Method Details

    • save

      @CacheEvict(value="billing.HubBillingSettings",allEntries=true) @CacheEvict(value="billing.MeteredHubBillingSettingList",allEntries=true) public HubBillingSettings save(HubBillingSettings hubBillingSettings)
    • getHubBillingSettingsBySpaceId

      @Cacheable(value="billing.HubBillingSettings", key="#p0") public HubBillingSettings getHubBillingSettingsBySpaceId(long spaceId) throws org.exoplatform.commons.exception.ObjectNotFoundException
      Throws:
      org.exoplatform.commons.exception.ObjectNotFoundException
    • updateSubscriptionStatus

      @CacheEvict(value="billing.HubBillingSettings",allEntries=true) @CacheEvict(value="billing.MeteredHubBillingSettingList",allEntries=true) public void updateSubscriptionStatus(Long billingHubId, String newSubscriptionStatus)
    • getMeteredHubBillingSettingList

      @Cacheable(value="billing.MeteredHubBillingSettingList", key="\'meteredList\'") public List<HubBillingSettings> getMeteredHubBillingSettingList()
    • getHubBillingSettingBySubscriptionId

      @Cacheable(value="billing.HubBillingSettings", key="#p0") public HubBillingSettings getHubBillingSettingBySubscriptionId(String subscriptionId) throws org.exoplatform.commons.exception.ObjectNotFoundException
      Throws:
      org.exoplatform.commons.exception.ObjectNotFoundException