Class DefaultCampaignCodeUsageValidator
- java.lang.Object
-
- com.broadleafcommerce.promotion.campaign.service.validation.DefaultCampaignCodeUsageValidator
-
- All Implemented Interfaces:
CampaignCodeUsageValidator
public class DefaultCampaignCodeUsageValidator extends Object implements CampaignCodeUsageValidator
-
-
Constructor Summary
Constructors Constructor Description DefaultCampaignCodeUsageValidator(CodeUsabilityService codeUsabilityService, com.broadleafcommerce.common.extension.TypeFactory campaignFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.broadleafcommerce.common.extension.TypeFactorygetCampaignFactory()protected CodeUsabilityServicegetCodeUsabilityService()com.broadleafcommerce.promotion.campaign.client.web.context.CampaignCodeUsageValidationResultvalidateCampaignCodeUsages(List<String> campaignCodes, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)With a provided list of campaign codes, determine which codes are no longer usable in a given context.
-
-
-
Constructor Detail
-
DefaultCampaignCodeUsageValidator
public DefaultCampaignCodeUsageValidator(CodeUsabilityService codeUsabilityService, com.broadleafcommerce.common.extension.TypeFactory campaignFactory)
-
-
Method Detail
-
validateCampaignCodeUsages
public com.broadleafcommerce.promotion.campaign.client.web.context.CampaignCodeUsageValidationResult validateCampaignCodeUsages(@NonNull List<String> campaignCodes, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)Description copied from interface:CampaignCodeUsageValidatorWith a provided list of campaign codes, determine which codes are no longer usable in a given context.- Specified by:
validateCampaignCodeUsagesin interfaceCampaignCodeUsageValidator- Parameters:
campaignCodes- The campaign codes to validate.context- Context information around sandbox and multitenant state.- Returns:
- A DTO holding the validation results on the campaign codes.
-
getCodeUsabilityService
protected CodeUsabilityService getCodeUsabilityService()
-
getCampaignFactory
protected com.broadleafcommerce.common.extension.TypeFactory getCampaignFactory()
-
-