Class SubscriptionOperationServiceProperties
java.lang.Object
com.broadleafcommerce.subscriptionoperation.service.SubscriptionOperationServiceProperties
@ConfigurationProperties("broadleaf.subscriptionoperation.service")
public class SubscriptionOperationServiceProperties
extends Object
Configurable properties for the Subscription Operation Service.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList of subscription statuses that are considered as active subscription statuses.List of allowed subscription actions for each subscription status.getAllowedActionsBySubscriptionStatus(String subscriptionStatus) List of subscription statuses that are considered as former subscription statuses.intthe default page size for gatheringSubscriptionWithItemsfrom BillingServicesvoidsetActiveSubscriptionStatuses(List<String> activeSubscriptionStatuses) List of subscription statuses that are considered as active subscription statuses.voidsetAllowedActionsBySubscriptionStatus(Map<String, List<String>> allowedActionsBySubscriptionStatus) List of allowed subscription actions for each subscription status.voidsetFormerSubscriptionStatuses(List<String> formerSubscriptionStatuses) List of subscription statuses that are considered as former subscription statuses.voidsetSubscriptionWithItemsPageSize(int subscriptionWithItemsPageSize) the default page size for gatheringSubscriptionWithItemsfrom BillingServices
-
Constructor Details
-
SubscriptionOperationServiceProperties
public SubscriptionOperationServiceProperties()
-
-
Method Details
-
getAllowedActionsBySubscriptionStatus
-
getFormerSubscriptionStatuses
List of subscription statuses that are considered as former subscription statuses. -
getActiveSubscriptionStatuses
List of subscription statuses that are considered as active subscription statuses. -
getAllowedActionsBySubscriptionStatus
List of allowed subscription actions for each subscription status. Note that these allowed actions are purely based on status, the actions may be further restricted by business logic, e.g.DefaultSubscriptionActionType.UPGRADEis not available if the subscription doesn't have any upgrade options. -
getSubscriptionWithItemsPageSize
public int getSubscriptionWithItemsPageSize()the default page size for gatheringSubscriptionWithItemsfrom BillingServices -
setFormerSubscriptionStatuses
List of subscription statuses that are considered as former subscription statuses. -
setActiveSubscriptionStatuses
List of subscription statuses that are considered as active subscription statuses. -
setAllowedActionsBySubscriptionStatus
public void setAllowedActionsBySubscriptionStatus(Map<String, List<String>> allowedActionsBySubscriptionStatus) List of allowed subscription actions for each subscription status. Note that these allowed actions are purely based on status, the actions may be further restricted by business logic, e.g.DefaultSubscriptionActionType.UPGRADEis not available if the subscription doesn't have any upgrade options. -
setSubscriptionWithItemsPageSize
public void setSubscriptionWithItemsPageSize(int subscriptionWithItemsPageSize) the default page size for gatheringSubscriptionWithItemsfrom BillingServices
-