Interface CampaignProvider

All Known Implementing Classes:
ExternalCampaignProvider

@Deprecated public interface CampaignProvider
Deprecated.
Deprecated as of 1.8, if using OfferService 2.0, this class is not used
Provider for interfacing with Campaigns.
Author:
Chad Harchar (charchar)
  • Method Summary

    Modifier and Type
    Method
    Description
    retrieveTrackingIdForUsableCode(String code, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    Deprecated.
    Determine a tracking id for the provided code string, or else an empty string.
    com.broadleafcommerce.promotion.campaign.client.web.context.CampaignCodeUsageValidationResult
    validateCampaignCodeUsages(com.broadleafcommerce.cart.client.domain.Cart cart, List<String> campaignCodes, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    Deprecated.
    Retrieve validation information regarding the cart's usage of the provided campaign codes to determine if the usage is still valid.
  • Method Details

    • retrieveTrackingIdForUsableCode

      Optional<String> retrieveTrackingIdForUsableCode(String code, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Deprecated.
      Determine a tracking id for the provided code string, or else an empty string.
      Parameters:
      code - The provided code from which to retrieve a tracking id.
      contextInfo - Context information around sandbox and multitenant state.
      Returns:
      A tracking id for the provided code string, or else an empty string.
    • validateCampaignCodeUsages

      com.broadleafcommerce.promotion.campaign.client.web.context.CampaignCodeUsageValidationResult validateCampaignCodeUsages(com.broadleafcommerce.cart.client.domain.Cart cart, List<String> campaignCodes, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Deprecated.
      Retrieve validation information regarding the cart's usage of the provided campaign codes to determine if the usage is still valid.
      Parameters:
      cart - The cart against which to validate code uses.
      campaignCodes - The codes to check for validity.
      contextInfo - Context information around sandbox and multitenant state.
      Returns:
      A validation result that holds information about which campaign code usages are invalid and why.