Class MerchantCenterSFTPPublicationConfiguration
java.lang.Object
com.broadleafcommerce.datafeed.service.publisher.configuration.AbstractDataFeedPublicationConfiguration
com.broadleafcommerce.datafeed.feedprovider.google.sftp.publisher.configuration.MerchantCenterSFTPPublicationConfiguration
- All Implemented Interfaces:
DataFeedPublicationConfiguration
public class MerchantCenterSFTPPublicationConfiguration
extends AbstractDataFeedPublicationConfiguration
implements DataFeedPublicationConfiguration
Configuration for uploading Data Feed to Google via SFTP. For reference on these fields, please
see: Google SFTP documentation
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
Use of this field is entirely depending on the element transformer implementation.The type of file that should be created and submitted to Google.Use of this field is entirely depending on the element transformer implementation.For fields that require building links (such as the product link), this is an optional prefix to make it a fully qualified URL.Use of this field is entirely depending on the element transformer implementation.The SFTP password to authenticate with.Fingerprint value of the SFTP server where data will be uploaded.Hostname of the SFTP server where data will be uploaded.int
Port of the SFTP server where data will be uploaded.The SFTP username to authenticate with.Feed file name for Google.int
hashCode()
void
setAndroidAppLinkPrefix
(String androidAppLinkPrefix) Use of this field is entirely depending on the element transformer implementation.void
setFileType
(String fileType) The type of file that should be created and submitted to Google.void
setIosAppLinkPrefix
(String iosAppLinkPrefix) Use of this field is entirely depending on the element transformer implementation.void
setLinkPrefix
(String linkPrefix) For fields that require building links (such as the product link), this is an optional prefix to make it a fully qualified URL.void
setMobileIosAppStoreId
(String mobileIosAppStoreId) Use of this field is entirely depending on the element transformer implementation.void
setSftpPassword
(String sftpPassword) The SFTP password to authenticate with.void
setSftpServerFingerprint
(String sftpServerFingerprint) Fingerprint value of the SFTP server where data will be uploaded.void
setSftpServerHostname
(String sftpServerHostname) Hostname of the SFTP server where data will be uploaded.void
setSftpServerPort
(int sftpServerPort) Port of the SFTP server where data will be uploaded.void
setSftpUsername
(String sftpUsername) The SFTP username to authenticate with.void
setUniqueFileName
(String uniqueFileName) Feed file name for Google.toString()
Methods inherited from class com.broadleafcommerce.datafeed.service.publisher.configuration.AbstractDataFeedPublicationConfiguration
convertToLocales, getApplicationIdHint, getDisplayName, getFeedProcessType, getId, getIncludedLocales, getTenantIdHint, initializeFromProperties, setApplicationIdHint, setDisplayName, setFeedProcessType, setId, setIncludedLocales, setTenantIdHint
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.broadleafcommerce.datafeed.service.publisher.configuration.DataFeedPublicationConfiguration
getApplicationIdHint, getDisplayName, getFeedProcessType, getId, getTenantIdHint
-
Constructor Details
-
MerchantCenterSFTPPublicationConfiguration
public MerchantCenterSFTPPublicationConfiguration()
-
-
Method Details
-
getSftpServerHostname
Hostname of the SFTP server where data will be uploaded. -
getSftpServerPort
public int getSftpServerPort()Port of the SFTP server where data will be uploaded. -
getSftpServerFingerprint
Fingerprint value of the SFTP server where data will be uploaded. Important for security verification. -
getSftpUsername
The SFTP username to authenticate with. -
getSftpPassword
The SFTP password to authenticate with. -
getUniqueFileName
Feed file name for Google. -
getFileType
The type of file that should be created and submitted to Google. -
getLinkPrefix
For fields that require building links (such as the product link), this is an optional prefix to make it a fully qualified URL. Use of this field is entirely dependent on the element transformer implementation.For example, this could be 'https://www.mysite.com', such that it can be prepended to product URLs to form 'https://www.mysite.com/my/product/url'.
-
getAndroidAppLinkPrefix
Use of this field is entirely depending on the element transformer implementation. This should be the prefix to use for 'mobile_android_app_link', as documented in https://support.google.com/google-ads/answer/7688537. -
getIosAppLinkPrefix
Use of this field is entirely depending on the element transformer implementation. This should be the prefix to use for 'mobile_ios_app_link', as documented in https://support.google.com/google-ads/answer/7688537. -
getMobileIosAppStoreId
Use of this field is entirely depending on the element transformer implementation. This should be the value to use for 'mobile_ios_app_store_id', as documented in https://support.google.com/google-ads/answer/7688537. -
setSftpServerHostname
Hostname of the SFTP server where data will be uploaded. -
setSftpServerPort
public void setSftpServerPort(int sftpServerPort) Port of the SFTP server where data will be uploaded. -
setSftpServerFingerprint
Fingerprint value of the SFTP server where data will be uploaded. Important for security verification. -
setSftpUsername
The SFTP username to authenticate with. -
setSftpPassword
The SFTP password to authenticate with. -
setUniqueFileName
Feed file name for Google. -
setFileType
The type of file that should be created and submitted to Google. -
setLinkPrefix
For fields that require building links (such as the product link), this is an optional prefix to make it a fully qualified URL. Use of this field is entirely dependent on the element transformer implementation.For example, this could be 'https://www.mysite.com', such that it can be prepended to product URLs to form 'https://www.mysite.com/my/product/url'.
-
setAndroidAppLinkPrefix
Use of this field is entirely depending on the element transformer implementation. This should be the prefix to use for 'mobile_android_app_link', as documented in https://support.google.com/google-ads/answer/7688537. -
setIosAppLinkPrefix
Use of this field is entirely depending on the element transformer implementation. This should be the prefix to use for 'mobile_ios_app_link', as documented in https://support.google.com/google-ads/answer/7688537. -
setMobileIosAppStoreId
Use of this field is entirely depending on the element transformer implementation. This should be the value to use for 'mobile_ios_app_store_id', as documented in https://support.google.com/google-ads/answer/7688537. -
toString
-
equals
-
canEqual
-
hashCode
public int hashCode()
-