Class SshOverrideTransferDefaults

java.lang.Object
jenkins.plugins.publish_over_ssh.options.SshOverrideTransferDefaults
All Implemented Interfaces:
Describable<SshOverrideTransferDefaults>, SshTransferOptions, jenkins.plugins.publish_over.options.TransferOptions

public class SshOverrideTransferDefaults extends Object implements SshTransferOptions, Describable<SshOverrideTransferDefaults>
  • Constructor Details

    • SshOverrideTransferDefaults

      @DataBoundConstructor public SshOverrideTransferDefaults(String sourceFiles, String excludes, String removePrefix, String remoteDirectory, boolean flatten, boolean remoteDirectorySDF, boolean cleanRemote, String execCommand, int execTimeout, boolean usePty, boolean keepFilePermissions, boolean noDefaultExcludes, boolean makeEmptyDirs, String patternSeparator)
  • Method Details

    • getExecCommand

      public String getExecCommand()
      Specified by:
      getExecCommand in interface SshTransferOptions
    • getExecTimeout

      public int getExecTimeout()
      Specified by:
      getExecTimeout in interface SshTransferOptions
    • getSourceFiles

      public String getSourceFiles()
      Specified by:
      getSourceFiles in interface jenkins.plugins.publish_over.options.TransferOptions
    • getRemovePrefix

      public String getRemovePrefix()
      Specified by:
      getRemovePrefix in interface jenkins.plugins.publish_over.options.TransferOptions
    • getRemoteDirectory

      public String getRemoteDirectory()
      Specified by:
      getRemoteDirectory in interface jenkins.plugins.publish_over.options.TransferOptions
    • getExcludes

      public String getExcludes()
      Specified by:
      getExcludes in interface jenkins.plugins.publish_over.options.TransferOptions
    • isRemoteDirectorySDF

      public boolean isRemoteDirectorySDF()
      Specified by:
      isRemoteDirectorySDF in interface jenkins.plugins.publish_over.options.TransferOptions
    • isFlatten

      public boolean isFlatten()
      Specified by:
      isFlatten in interface jenkins.plugins.publish_over.options.TransferOptions
    • isCleanRemote

      public boolean isCleanRemote()
      Specified by:
      isCleanRemote in interface jenkins.plugins.publish_over.options.TransferOptions
    • getDescriptor

      Specified by:
      getDescriptor in interface Describable<SshOverrideTransferDefaults>
    • isUsePty

      public boolean isUsePty()
      Specified by:
      isUsePty in interface SshTransferOptions
    • isUseAgentForwarding

      public boolean isUseAgentForwarding()
      Specified by:
      isUseAgentForwarding in interface SshTransferOptions
    • setUseAgentForwarding

      @DataBoundSetter @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public void setUseAgentForwarding(boolean value)
    • isKeepFilePermissions

      public boolean isKeepFilePermissions()
    • isNoDefaultExcludes

      public boolean isNoDefaultExcludes()
      Specified by:
      isNoDefaultExcludes in interface jenkins.plugins.publish_over.options.TransferOptions
    • isMakeEmptyDirs

      public boolean isMakeEmptyDirs()
      Specified by:
      isMakeEmptyDirs in interface jenkins.plugins.publish_over.options.TransferOptions
    • getPatternSeparator

      public String getPatternSeparator()
      Specified by:
      getPatternSeparator in interface jenkins.plugins.publish_over.options.TransferOptions