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) voidsave(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:
-
HUB_SETTINGS_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) @CacheEvict(value="billing.hubBillingSettingList",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) @CacheEvict(value="billing.tieredHubBillingSettingList",allEntries=true) @CacheEvict(value="billing.hubBillingSettingList",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
-
getTieredGraduatedBillingSettingList
@Cacheable(value="billing.tieredHubBillingSettingList", key="\'tieredList\'") public List<HubBillingSettings> getTieredGraduatedBillingSettingList() -
getHubBillingSettings
@Cacheable(value="billing.hubBillingSettingList", key="\'hubSettingList\'") public List<HubBillingSettings> getHubBillingSettings() -
removeHubBillingSettings
@CacheEvict(value="billing.HubBillingSettings",allEntries=true) @CacheEvict(value="billing.MeteredHubBillingSettingList",allEntries=true) @CacheEvict(value="billing.tieredHubBillingSettingList",allEntries=true) @CacheEvict(value="billing.hubBillingSettingList",allEntries=true) public void removeHubBillingSettings(Long id)
-