Class DefaultSubscriptionValidationService
java.lang.Object
com.broadleafcommerce.subscriptionoperation.service.DefaultSubscriptionValidationService
- All Implemented Interfaces:
SubscriptionValidationService
public class DefaultSubscriptionValidationService
extends Object
implements SubscriptionValidationService
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultSubscriptionValidationService(CatalogProvider<Product> catalogProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected CatalogProvider<Product>protected com.broadleafcommerce.data.tracking.core.policy.trackable.TrackablePolicyUtilsvoidsetPolicyUtils(com.broadleafcommerce.data.tracking.core.policy.trackable.TrackablePolicyUtils policyUtils) voidsetSubscriptionOperationService(SubscriptionOperationService<SubscriptionWithItems> subscriptionOperationService) voidvalidateSubscriptionCreation(@NonNull SubscriptionCreationRequest creationRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Validates the creation of a subscription.
-
Constructor Details
-
DefaultSubscriptionValidationService
-
-
Method Details
-
validateSubscriptionCreation
public void validateSubscriptionCreation(@NonNull @NonNull SubscriptionCreationRequest creationRequest, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:SubscriptionValidationServiceValidates the creation of a subscription.- Specified by:
validateSubscriptionCreationin interfaceSubscriptionValidationService- Parameters:
creationRequest- theSubscriptionCreationRequestcontextInfo- context information around multitenant state
-
getCatalogProvider
-
getPolicyUtils
@Nullable protected com.broadleafcommerce.data.tracking.core.policy.trackable.TrackablePolicyUtils getPolicyUtils() -
setPolicyUtils
@Autowired(required=false) public void setPolicyUtils(com.broadleafcommerce.data.tracking.core.policy.trackable.TrackablePolicyUtils policyUtils) -
getSubscriptionOperationService
-
setSubscriptionOperationService
@Autowired @Lazy public void setSubscriptionOperationService(SubscriptionOperationService<SubscriptionWithItems> subscriptionOperationService)
-