Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ACTIVE - Enum constant in enum class io.meeds.billing.utils.Utils.SubscriptionStatus
B
- BILLING_ENABLED_PROPERTY - Static variable in class io.meeds.billing.utils.Utils
- BillingConfiguration - Class in io.meeds.billing.config
- BillingConfiguration() - Constructor for class io.meeds.billing.config.BillingConfiguration
- BillingRest - Class in io.meeds.billing.rest
- BillingRest() - Constructor for class io.meeds.billing.rest.BillingRest
- BillingService - Class in io.meeds.billing.service
- BillingService(HubBilling, SubscriptionEmailReminderService, SpaceService, HubSettingService, IdentityManager, LayoutService) - Constructor for class io.meeds.billing.service.BillingService
- BillingSpaceListener - Class in io.meeds.billing.listener
- BillingSpaceListener() - Constructor for class io.meeds.billing.listener.BillingSpaceListener
- BillingWebHookRest - Class in io.meeds.billing.rest
- BillingWebHookRest() - Constructor for class io.meeds.billing.rest.BillingWebHookRest
C
- CANCELED - Enum constant in enum class io.meeds.billing.utils.Utils.SubscriptionStatus
- cancelSubscription(long) - Method in class io.meeds.billing.rest.BillingRest
- cancelSubscription(long, String) - Method in class io.meeds.billing.service.BillingService
-
Cancels an active Stripe subscription.
- cancelSubscription(String) - Method in class io.meeds.billing.service.BillingService
-
Cancels an active Stripe subscription.
- computeTieredHubBillingQuantities() - Method in class io.meeds.billing.scheduling.task.HubBillingReportJob
- createCustomer(Space, Identity) - Method in class io.meeds.billing.service.BillingService
-
Creates a new Stripe customer for the given space
- createCustomerPortalSession(long) - Method in class io.meeds.billing.rest.BillingRest
- createCustomerPortalSession(long, String) - Method in class io.meeds.billing.service.BillingService
-
Creates a Stripe Billing Portal session for the given customer.
- createCustomerPortalSession(String) - Method in class io.meeds.billing.service.BillingService
-
Creates a Stripe Billing Portal session for the given customer.
- createSettings(Space, Subscription, Identity) - Method in class io.meeds.billing.service.HubSettingService
-
Save the settings of the billable hub
E
- enableExistingSpaceBilling(long, String, String) - Method in class io.meeds.billing.rest.BillingRest
- enableExistingSpaceBilling(long, String, String) - Method in class io.meeds.billing.service.BillingService
F
- findAllByTieredGraduatedPlan() - Method in interface io.meeds.billing.dao.HubBillingSettingsDAO
- findByPlan_MeterIdIsNotNull() - Method in interface io.meeds.billing.dao.HubBillingSettingsDAO
- findByPlanId(String) - Method in interface io.meeds.billing.dao.HubBillingPlanDAO
- findByPlanId(String) - Method in class io.meeds.billing.storage.HubBillingPlanStorage
- findBySpaceId(Long) - Method in interface io.meeds.billing.dao.HubBillingSettingsDAO
- findBySubscriptionId(String) - Method in interface io.meeds.billing.dao.HubBillingSettingsDAO
- fromEntity(HubBillingPlanEntity) - Static method in class io.meeds.billing.utils.Utils
- fromEntity(HubBillingSettingsEntity) - Static method in class io.meeds.billing.utils.Utils
G
- getAdministrators() - Static method in class io.meeds.billing.utils.Utils
- getCurrentPeriodEndDate(Subscription) - Static method in class io.meeds.billing.utils.Utils
- getHubBillingPlanByPlanId(String) - Method in class io.meeds.billing.service.HubBillingPlanService
- getHubBillingSettingBySubscriptionId(String) - Method in class io.meeds.billing.storage.HubBillingSettingsStorage
- getHubBillingSettingsBySpaceId(long) - Method in class io.meeds.billing.storage.HubBillingSettingsStorage
- getMeteredHubBillingSettingList() - Method in class io.meeds.billing.service.HubSettingService
-
Retrieves all hub billing settings that are associated with a Stripe meter.
- getMeteredHubBillingSettingList() - Method in class io.meeds.billing.storage.HubBillingSettingsStorage
- getOrCreateHubBillingPlan(Subscription) - Method in class io.meeds.billing.service.HubBillingPlanService
- getPlanFromSubscription(Subscription) - Static method in class io.meeds.billing.utils.Utils
- getPriceById(String) - Method in class io.meeds.billing.service.BillingService
-
Retrieves a Stripe
Priceobject by its unique identifier. - getSettingsBySpaceId(Long, String) - Method in class io.meeds.billing.service.HubSettingService
-
Get the billable hub settings
- getSettingsBySpaceId(String) - Method in class io.meeds.billing.service.HubSettingService
-
Get the billable hub settings
- getSettingsBySubscriptionId(String) - Method in class io.meeds.billing.service.HubSettingService
-
Get the billable hub settings
- getSpaceDisplayName(long) - Static method in class io.meeds.billing.utils.Utils
- getSpaceManagers(long) - Static method in class io.meeds.billing.utils.Utils
- getSubscription(String) - Method in class io.meeds.billing.service.BillingService
- getSubscriptionItemId(Subscription) - Static method in class io.meeds.billing.utils.Utils
- getSubscriptionQuantity(Subscription) - Static method in class io.meeds.billing.utils.Utils
- getTemplatePriceId(long) - Static method in class io.meeds.billing.utils.Utils
- getTemplateTrialDays(long) - Static method in class io.meeds.billing.utils.Utils
- getTieredGraduatedBillingSettingList() - Method in class io.meeds.billing.service.HubSettingService
-
Retrieves all hub billing settings associated with a tiered graduated Stripe plan.
- getTieredGraduatedBillingSettingList() - Method in class io.meeds.billing.storage.HubBillingSettingsStorage
H
- handleWebHookEvent(String, String) - Method in class io.meeds.billing.service.WebhookHandlingService
- HUB_PLAN_CHANGED - Static variable in class io.meeds.billing.utils.Utils
- HUB_SETTING_CACHE_NAME - Static variable in class io.meeds.billing.storage.HubBillingSettingsStorage
- HUB_USERS_LIMIT_EXCEEDED - Static variable in class io.meeds.billing.utils.Utils
- HubBilling - Class in io.meeds.billing.model
- HubBilling() - Constructor for class io.meeds.billing.model.HubBilling
- HubBillingPlan - Class in io.meeds.billing.model
- HubBillingPlan() - Constructor for class io.meeds.billing.model.HubBillingPlan
- HubBillingPlanDAO - Interface in io.meeds.billing.dao
- HubBillingPlanEntity - Class in io.meeds.billing.entity
- HubBillingPlanEntity() - Constructor for class io.meeds.billing.entity.HubBillingPlanEntity
- HubBillingPlanService - Class in io.meeds.billing.service
- HubBillingPlanService() - Constructor for class io.meeds.billing.service.HubBillingPlanService
- HubBillingPlanStorage - Class in io.meeds.billing.storage
- HubBillingPlanStorage() - Constructor for class io.meeds.billing.storage.HubBillingPlanStorage
- hubBillingProperties() - Method in class io.meeds.billing.config.BillingConfiguration
- HubBillingReportJob - Class in io.meeds.billing.scheduling.task
-
Scheduled job responsible for synchronizing hub (space) usage data with Stripe.
- HubBillingReportJob() - Constructor for class io.meeds.billing.scheduling.task.HubBillingReportJob
- HubBillingSettings - Class in io.meeds.billing.model
- HubBillingSettings() - Constructor for class io.meeds.billing.model.HubBillingSettings
- HubBillingSettingsDAO - Interface in io.meeds.billing.dao
- HubBillingSettingsEntity - Class in io.meeds.billing.entity
- HubBillingSettingsEntity() - Constructor for class io.meeds.billing.entity.HubBillingSettingsEntity
- HubBillingSettingsStorage - Class in io.meeds.billing.storage
- HubBillingSettingsStorage() - Constructor for class io.meeds.billing.storage.HubBillingSettingsStorage
- HubSettingService - Class in io.meeds.billing.service
- HubSettingService() - Constructor for class io.meeds.billing.service.HubSettingService
I
- INCOMPLETE - Enum constant in enum class io.meeds.billing.utils.Utils.SubscriptionStatus
- init() - Method in class io.meeds.billing.listener.BillingSpaceListener
- init() - Method in class io.meeds.billing.listener.SpaceSiteCreatedListener
- io.meeds.billing.config - package io.meeds.billing.config
- io.meeds.billing.dao - package io.meeds.billing.dao
- io.meeds.billing.entity - package io.meeds.billing.entity
- io.meeds.billing.listener - package io.meeds.billing.listener
- io.meeds.billing.model - package io.meeds.billing.model
- io.meeds.billing.rest - package io.meeds.billing.rest
- io.meeds.billing.scheduling - package io.meeds.billing.scheduling
- io.meeds.billing.scheduling.task - package io.meeds.billing.scheduling.task
- io.meeds.billing.service - package io.meeds.billing.service
- io.meeds.billing.storage - package io.meeds.billing.storage
- io.meeds.billing.utils - package io.meeds.billing.utils
M
- METER_LIST_CACHE_NAME - Static variable in class io.meeds.billing.storage.HubBillingSettingsStorage
N
- notifyAdminsOnPlanChange(long) - Method in class io.meeds.billing.service.BillingService
-
Sends an email to the administrators about the hub plan change.
- notifyAdminsOnSubscriptionCancellation(String, long) - Method in class io.meeds.billing.service.BillingService
- notifyHubAdminsOnSubscriptionStatus(HubBillingSettings, String) - Method in class io.meeds.billing.service.BillingService
-
Sends an email to the hub administrator about the current subscription status.
- notifyHubAdminsOnUsersLimitExceeded(String, long) - Method in class io.meeds.billing.service.BillingService
-
Sends an email to the administrator about the max of users exceeded.
- notifyOnSubscriptionStatus(long, boolean) - Method in class io.meeds.billing.rest.BillingRest
- notifyOnSubscriptionStatus(long, String, boolean) - Method in class io.meeds.billing.service.BillingService
-
Sends an email about the current subscription status.
O
- onEvent(Event<SiteKey, SiteKey>) - Method in class io.meeds.billing.listener.SpaceSiteCreatedListener
P
- PAST_DUE - Enum constant in enum class io.meeds.billing.utils.Utils.SubscriptionStatus
- PRICING_TABLE_ID_PROPERTY - Static variable in class io.meeds.billing.utils.Utils
- PUBLIC_KEY_PROPERTY - Static variable in class io.meeds.billing.utils.Utils
R
- reportMembersCount() - Method in class io.meeds.billing.scheduling.task.HubBillingReportJob
- reportMembersCount(HubBillingSettings) - Method in class io.meeds.billing.service.BillingService
-
Reports the current number of members in a space to Stripe as a metered event.
S
- save(HubBillingSettings) - Method in class io.meeds.billing.storage.HubBillingSettingsStorage
- saveHubBillingPlan(HubBillingPlan) - Method in class io.meeds.billing.service.HubBillingPlanService
- saveHubBillingPlan(HubBillingPlan) - Method in class io.meeds.billing.storage.HubBillingPlanStorage
- SchedulingBillingConfig - Class in io.meeds.billing.scheduling
- SchedulingBillingConfig() - Constructor for class io.meeds.billing.scheduling.SchedulingBillingConfig
- sendEmailNotification(String, List<String>, long, String) - Method in class io.meeds.billing.service.SubscriptionEmailReminderService
- spaceCreated(SpaceLifeCycleEvent) - Method in class io.meeds.billing.listener.BillingSpaceListener
- SpaceSiteCreatedListener - Class in io.meeds.billing.listener
- SpaceSiteCreatedListener() - Constructor for class io.meeds.billing.listener.SpaceSiteCreatedListener
- stripeEvent(String, String) - Method in class io.meeds.billing.rest.BillingWebHookRest
- subscribe(Space, String, String) - Method in class io.meeds.billing.service.BillingService
-
Creates a new Stripe subscription for the given customer (space).
- SUBSCRIPTION_CANCELED - Static variable in class io.meeds.billing.utils.Utils
- SUBSCRIPTION_PAST_DUE - Static variable in class io.meeds.billing.utils.Utils
- SUBSCRIPTION_RENEWAL - Static variable in class io.meeds.billing.utils.Utils
- SubscriptionEmailReminderService - Class in io.meeds.billing.service
- SubscriptionEmailReminderService() - Constructor for class io.meeds.billing.service.SubscriptionEmailReminderService
T
- TIERED_LIST_CACHE_NAME - Static variable in class io.meeds.billing.storage.HubBillingSettingsStorage
- toEntity(HubBillingPlan) - Static method in class io.meeds.billing.utils.Utils
- toEntity(HubBillingSettings) - Static method in class io.meeds.billing.utils.Utils
- TRIAL_ENDING - Static variable in class io.meeds.billing.utils.Utils
- TRIAL_EXPIRED - Static variable in class io.meeds.billing.utils.Utils
- TRIALING - Enum constant in enum class io.meeds.billing.utils.Utils.SubscriptionStatus
U
- updateBillableSpaceLayout(SiteKey) - Method in class io.meeds.billing.service.BillingService
- updateHuBillingSetting(HubBillingSettings, Subscription, Map<String, Object>) - Method in class io.meeds.billing.service.HubSettingService
- updateSettings(HubBillingSettings) - Method in class io.meeds.billing.service.HubSettingService
-
Save the settings of the billable hub
- updateSubscriptionQuantity(String, long) - Method in class io.meeds.billing.service.BillingService
-
Updates the quantity of a subscription item in Stripe.
- updateSubscriptionStatus(Long, String) - Method in class io.meeds.billing.service.HubSettingService
-
Update the subscription status of the billable hub settings
- updateSubscriptionStatus(Long, String) - Method in class io.meeds.billing.storage.HubBillingSettingsStorage
- updateTieredBillingQuantities(HubBillingSettings) - Method in class io.meeds.billing.service.BillingService
-
Updates the subscription quantity for subscription item in Stripe if the number of active members in the associated space exceeds the current subscription quantity.
- Utils - Class in io.meeds.billing.utils
- Utils.SubscriptionStatus - Enum Class in io.meeds.billing.utils
V
- valueOf(String) - Static method in enum class io.meeds.billing.utils.Utils.SubscriptionStatus
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.meeds.billing.utils.Utils.SubscriptionStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WebhookHandlingService - Class in io.meeds.billing.service
- WebhookHandlingService() - Constructor for class io.meeds.billing.service.WebhookHandlingService
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form