Class CommerceManagerFeedAPIPublicationConfigurationContributor
java.lang.Object
com.broadleafcommerce.datafeed.feedprovider.meta.api.publisher.configuration.CommerceManagerFeedAPIPublicationConfigurationContributor
- All Implemented Interfaces:
- DataFeedPublicationConfigurationContributor
public class CommerceManagerFeedAPIPublicationConfigurationContributor
extends Object
implements DataFeedPublicationConfigurationContributor
Responsible for constructing 
CommerceManagerFeedAPIPublicationConfiguration instances
 from CommerceManagerFeedAPIConfigurationProperties.CommerceManagerFeedAPIPublicationConfigurationProperties.- 
Constructor SummaryConstructorsConstructorDescriptionCommerceManagerFeedAPIPublicationConfigurationContributor(CommerceManagerFeedAPIConfigurationProperties datafeedAPIProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidBuilds, validates, and addsCommerceManagerFeedAPIPublicationConfigurationinstances totarget.buildAndValidateConfiguration(String id, CommerceManagerFeedAPIConfigurationProperties.CommerceManagerFeedAPIPublicationConfigurationProperties properties) buildConfiguration(String id, CommerceManagerFeedAPIConfigurationProperties.CommerceManagerFeedAPIPublicationConfigurationProperties properties) protected com.broadleafcommerce.common.extension.TypeFactoryprotected void
- 
Constructor Details- 
CommerceManagerFeedAPIPublicationConfigurationContributorpublic CommerceManagerFeedAPIPublicationConfigurationContributor(CommerceManagerFeedAPIConfigurationProperties datafeedAPIProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory) 
 
- 
- 
Method Details- 
contribute- Specified by:
- contributein interface- DataFeedPublicationConfigurationContributor
- Returns:
- a list of DataFeedPublicationConfigurationto register withDataFeedPublicationConfigurationService. May not be null, but may be empty.
 
- 
buildAndAddConfigurationsBuilds, validates, and addsCommerceManagerFeedAPIPublicationConfigurationinstances totarget.- Parameters:
- target- the list to add built and validated configurations to
- Throws:
- com.broadleafcommerce.common.error.validation.ValidationException- if there was an issue building the configurations
- IllegalArgumentException- if there was an issue building the configurations
 
- 
buildAndValidateConfigurationprotected CommerceManagerFeedAPIPublicationConfiguration buildAndValidateConfiguration(String id, CommerceManagerFeedAPIConfigurationProperties.CommerceManagerFeedAPIPublicationConfigurationProperties properties) 
- 
buildConfigurationprotected CommerceManagerFeedAPIPublicationConfiguration buildConfiguration(String id, CommerceManagerFeedAPIConfigurationProperties.CommerceManagerFeedAPIPublicationConfigurationProperties properties) 
- 
validateConfiguration
- 
getDatafeedAPIProperties
- 
getTypeFactoryprotected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
 
-