Interface OfferCodeUsageValidator

  • All Known Implementing Classes:
    DefaultOfferCodeUsageValidator

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      com.broadleafcommerce.promotion.offer.client.web.context.OfferAndOfferCodeUsageValidationResult validateOfferCodeUsages​(List<String> offerCodes, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      With a provided list of offer codes, determine which codes are no longer usable in a given context.
    • Method Detail

      • validateOfferCodeUsages

        com.broadleafcommerce.promotion.offer.client.web.context.OfferAndOfferCodeUsageValidationResult validateOfferCodeUsages​(@NonNull
                                                                                                                                List<String> offerCodes,
                                                                                                                                @Nullable
                                                                                                                                com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
        With a provided list of offer codes, determine which codes are no longer usable in a given context.
        Parameters:
        offerCodes - The offer codes to validate.
        context - Context information around sandbox and multitenant state.
        Returns:
        A DTO holding the validation results on the offer codes.