Class MerchantCenterSFTPConfigurationProperties.MerchantCenterSFTPPublicationConfigurationProperties

java.lang.Object
com.broadleafcommerce.datafeed.service.publisher.configuration.AbstractDataFeedPublicationConfigurationProperties
com.broadleafcommerce.datafeed.feedprovider.google.sftp.autoconfigure.MerchantCenterSFTPConfigurationProperties.MerchantCenterSFTPPublicationConfigurationProperties
Enclosing class:
MerchantCenterSFTPConfigurationProperties

public static class MerchantCenterSFTPConfigurationProperties.MerchantCenterSFTPPublicationConfigurationProperties extends AbstractDataFeedPublicationConfigurationProperties
Captures key details required to construct a MerchantCenterSFTPPublicationConfiguration. See Google SFTP documentation
  • Constructor Details

    • MerchantCenterSFTPPublicationConfigurationProperties

      public MerchantCenterSFTPPublicationConfigurationProperties()
  • Method Details

    • getSftpServerHostname

      public String 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

      public String getSftpServerFingerprint()
      Fingerprint value of the SFTP server where data will be uploaded. Important for security verification.
    • getSftpUsername

      public String getSftpUsername()
      The SFTP username to authenticate with.
    • getSftpPassword

      public String getSftpPassword()
      The SFTP password to authenticate with.
    • getUniqueFileName

      public String getUniqueFileName()
      The unique filename for google feed.
    • getFileType

      public String getFileType()
      The type of file that should be created and submitted to Google.
      See Also:
    • getLinkPrefix

      @Nullable public String 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

      @Nullable public String 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

      @Nullable public String 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

      @Nullable public String 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

      public void setSftpServerHostname(String sftpServerHostname)
      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

      public void setSftpServerFingerprint(String sftpServerFingerprint)
      Fingerprint value of the SFTP server where data will be uploaded. Important for security verification.
    • setSftpUsername

      public void setSftpUsername(String sftpUsername)
      The SFTP username to authenticate with.
    • setSftpPassword

      public void setSftpPassword(String sftpPassword)
      The SFTP password to authenticate with.
    • setUniqueFileName

      public void setUniqueFileName(String uniqueFileName)
      The unique filename for google feed.
    • setFileType

      public void setFileType(String fileType)
      The type of file that should be created and submitted to Google.
      See Also:
    • setLinkPrefix

      public void setLinkPrefix(@Nullable 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. 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

      public void setAndroidAppLinkPrefix(@Nullable String androidAppLinkPrefix)
      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

      public void setIosAppLinkPrefix(@Nullable String iosAppLinkPrefix)
      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

      public void setMobileIosAppStoreId(@Nullable String mobileIosAppStoreId)
      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.