Index

A B C F G H I M N O P R S T U V W 
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) - 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.
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

F

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 Price object 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
 
getTemplatePriceId(long) - Static method in class io.meeds.billing.utils.Utils
 
getTemplateTrialDays(long) - Static method in class io.meeds.billing.utils.Utils
 

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 reporting the number of members in each hub (space) that has metered billing enabled.
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

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

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
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
 
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
 
A B C F G H I M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form