Package io.meeds.billing.storage
Class HubBillingSettingsStorage
java.lang.Object
io.meeds.billing.storage.HubBillingSettingsStorage
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetHubBillingSettingBySubscriptionId(String subscriptionId) getHubBillingSettingsBySpaceId(long spaceId) save(HubBillingSettings hubBillingSettings) voidupdateSubscriptionStatus(Long billingHubId, String newSubscriptionStatus)
-
Field Details
-
HUB_SETTING_CACHE_NAME
- See Also:
-
METER_LIST_CACHE_NAME
- See Also:
-
TIERED_LIST_CACHE_NAME
- See Also:
-
-
Constructor Details
-
HubBillingSettingsStorage
public HubBillingSettingsStorage()
-
-
Method Details
-
save
@CacheEvict(value="billing.HubBillingSettings",allEntries=true) @CacheEvict(value="billing.MeteredHubBillingSettingList",allEntries=true) @CacheEvict(value="billing.tieredHubBillingSettingList",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
-
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
-
getTieredGraduatedBillingSettingList
@Cacheable(value="billing.tieredHubBillingSettingList", key="\'tieredList\'") public List<HubBillingSettings> getTieredGraduatedBillingSettingList()
-