Class ExternalCampaignProvider
java.lang.Object
com.broadleafcommerce.cartoperation.service.provider.external.AbstractExternalProvider
com.broadleafcommerce.cartoperation.service.provider.external.ExternalCampaignProvider
- All Implemented Interfaces:
- CampaignProvider
@Deprecated
public class ExternalCampaignProvider
extends AbstractExternalProvider
implements CampaignProvider
Deprecated.
Deprecated as of 1.8, if using OfferService 2.0, this class is not used
- Author:
- Chad Harchar (charchar)
- 
Field SummaryFields inherited from class com.broadleafcommerce.cartoperation.service.provider.external.AbstractExternalProviderENTITY_NOT_FOUND
- 
Constructor SummaryConstructorsConstructorDescriptionExternalCampaignProvider(org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalCampaignProperties properties) Deprecated.
- 
Method SummaryModifier and TypeMethodDescriptionprotected StringDeprecated.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.CampaignCodeUsageValidationResultvalidateCampaignCodeUsages(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.Methods inherited from class com.broadleafcommerce.cartoperation.service.provider.external.AbstractExternalProviderbuildNotFoundException, executeRequest, getHeaders, getObjectMapper, getTypeFactory, getWebClient, isEntityNotFound, pageableToParams, uriVars
- 
Constructor Details- 
ExternalCampaignProviderpublic ExternalCampaignProvider(org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalCampaignProperties properties) Deprecated.
 
- 
- 
Method Details- 
retrieveTrackingIdForUsableCodepublic Optional<String> retrieveTrackingIdForUsableCode(String code, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Deprecated.Description copied from interface:CampaignProviderDetermine a tracking id for the provided code string, or else an empty string.- Specified by:
- retrieveTrackingIdForUsableCodein interface- CampaignProvider
- 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.
 
- 
validateCampaignCodeUsagespublic 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.Description copied from interface:CampaignProviderRetrieve validation information regarding the cart's usage of the provided campaign codes to determine if the usage is still valid.- Specified by:
- validateCampaignCodeUsagesin interface- CampaignProvider
- 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.
 
- 
getServiceClientDeprecated.
 
-