Interface CampaignCodeUsageValidator

  • All Known Implementing Classes:
    DefaultCampaignCodeUsageValidator

    public interface CampaignCodeUsageValidator
    Validator used to run checks against campaign codes to determine which codes are still usable.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      com.broadleafcommerce.promotion.campaign.client.web.context.CampaignCodeUsageValidationResult validateCampaignCodeUsages​(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.
    • Method Detail

      • validateCampaignCodeUsages

        com.broadleafcommerce.promotion.campaign.client.web.context.CampaignCodeUsageValidationResult validateCampaignCodeUsages​(@NonNull
                                                                                                                                 List<String> campaignCodes,
                                                                                                                                 @Nullable
                                                                                                                                 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.
        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.