Class MerchantCenterSFTPPublicationConfigurationContributor
java.lang.Object
com.broadleafcommerce.datafeed.feedprovider.google.sftp.publisher.configuration.MerchantCenterSFTPPublicationConfigurationContributor
- All Implemented Interfaces:
- DataFeedPublicationConfigurationContributor
public class MerchantCenterSFTPPublicationConfigurationContributor
extends Object
implements DataFeedPublicationConfigurationContributor
Responsible for constructing 
MerchantCenterSFTPPublicationConfiguration instances from
 MerchantCenterSFTPConfigurationProperties.MerchantCenterSFTPPublicationConfigurationProperties.- 
Constructor SummaryConstructorsConstructorDescriptionMerchantCenterSFTPPublicationConfigurationContributor(MerchantCenterSFTPConfigurationProperties merchantCenterSFTPProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidBuilds, validates, and addsMerchantCenterSFTPPublicationConfigurationinstances totarget.buildAndValidateConfiguration(String id, MerchantCenterSFTPConfigurationProperties.MerchantCenterSFTPPublicationConfigurationProperties properties) buildConfiguration(String id, MerchantCenterSFTPConfigurationProperties.MerchantCenterSFTPPublicationConfigurationProperties properties) protected com.broadleafcommerce.common.extension.TypeFactoryprotected voidvalidateConfiguration(MerchantCenterSFTPPublicationConfiguration configuration) protected voidvalidateFilenameMatchesFileType(String filename, String fileType, org.springframework.validation.Errors errors) 
- 
Constructor Details- 
MerchantCenterSFTPPublicationConfigurationContributorpublic MerchantCenterSFTPPublicationConfigurationContributor(MerchantCenterSFTPConfigurationProperties merchantCenterSFTPProperties, 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 addsMerchantCenterSFTPPublicationConfigurationinstances 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 MerchantCenterSFTPPublicationConfiguration buildAndValidateConfiguration(String id, MerchantCenterSFTPConfigurationProperties.MerchantCenterSFTPPublicationConfigurationProperties properties) 
- 
buildConfigurationprotected MerchantCenterSFTPPublicationConfiguration buildConfiguration(String id, MerchantCenterSFTPConfigurationProperties.MerchantCenterSFTPPublicationConfigurationProperties properties) 
- 
validateConfiguration
- 
validateFilenameMatchesFileType
- 
getMerchantCenterSFTPProperties
- 
getTypeFactoryprotected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
 
-