Class CifsClient

java.lang.Object
jenkins.plugins.publish_over.BPDefaultClient<CifsTransfer>
jenkins.plugins.publish_over_cifs.CifsClient
All Implemented Interfaces:
jenkins.plugins.publish_over.BPClient<CifsTransfer>

public class CifsClient extends jenkins.plugins.publish_over.BPDefaultClient<CifsTransfer>
  • Constructor Details

    • CifsClient

      public CifsClient(jcifs.CIFSContext cifsContext, jenkins.plugins.publish_over.BPBuildInfo buildInfo, String baseUrl, int bufferSize)
  • Method Details

    • getContext

      protected String getContext()
    • changeToInitialDirectory

      public boolean changeToInitialDirectory()
      Specified by:
      changeToInitialDirectory in interface jenkins.plugins.publish_over.BPClient<CifsTransfer>
      Overrides:
      changeToInitialDirectory in class jenkins.plugins.publish_over.BPDefaultClient<CifsTransfer>
    • changeDirectory

      public boolean changeDirectory(String directory)
    • makeDirectory

      public boolean makeDirectory(String directory)
    • deleteTree

      public void deleteTree() throws IOException
      Specified by:
      deleteTree in interface jenkins.plugins.publish_over.BPClient<CifsTransfer>
      Overrides:
      deleteTree in class jenkins.plugins.publish_over.BPDefaultClient<CifsTransfer>
      Throws:
      IOException
    • beginTransfers

      public void beginTransfers(CifsTransfer transfer)
      Specified by:
      beginTransfers in interface jenkins.plugins.publish_over.BPClient<CifsTransfer>
      Overrides:
      beginTransfers in class jenkins.plugins.publish_over.BPDefaultClient<CifsTransfer>
    • transferFile

      public void transferFile(CifsTransfer transfer, FilePath filePath, InputStream content) throws IOException
      Throws:
      IOException
    • disconnect

      public void disconnect()
    • disconnectQuietly

      public void disconnectQuietly()
    • createSmbFile

      protected jcifs.smb.SmbFile createSmbFile(String url) throws MalformedURLException
      Throws:
      MalformedURLException