Class StreamWrappingOverthereFile

java.lang.Object
com.xebialabs.deployit.io.StreamWrappingOverthereFile
All Implemented Interfaces:
com.xebialabs.overthere.OverthereFile

public class StreamWrappingOverthereFile extends Object implements com.xebialabs.overthere.OverthereFile
  • Field Details

    • NOT_SUPPORTED_MESSAGE

      public static final String NOT_SUPPORTED_MESSAGE
  • Constructor Details

    • StreamWrappingOverthereFile

      public StreamWrappingOverthereFile(String name, InputStream bytes)
  • Method Details

    • getInputStream

      public InputStream getInputStream()
      Specified by:
      getInputStream in interface com.xebialabs.overthere.OverthereFile
    • getName

      public String getName()
      Specified by:
      getName in interface com.xebialabs.overthere.OverthereFile
    • isFile

      public boolean isFile()
      Specified by:
      isFile in interface com.xebialabs.overthere.OverthereFile
    • isDirectory

      public boolean isDirectory()
      Specified by:
      isDirectory in interface com.xebialabs.overthere.OverthereFile
    • canRead

      public boolean canRead()
      Specified by:
      canRead in interface com.xebialabs.overthere.OverthereFile
    • getConnection

      public com.xebialabs.overthere.OverthereConnection getConnection()
      Specified by:
      getConnection in interface com.xebialabs.overthere.OverthereFile
    • getPath

      public String getPath()
      Specified by:
      getPath in interface com.xebialabs.overthere.OverthereFile
    • getParentFile

      public com.xebialabs.overthere.OverthereFile getParentFile()
      Specified by:
      getParentFile in interface com.xebialabs.overthere.OverthereFile
    • getFile

      public com.xebialabs.overthere.OverthereFile getFile(String child)
      Specified by:
      getFile in interface com.xebialabs.overthere.OverthereFile
    • exists

      public boolean exists()
      Specified by:
      exists in interface com.xebialabs.overthere.OverthereFile
    • canWrite

      public boolean canWrite()
      Specified by:
      canWrite in interface com.xebialabs.overthere.OverthereFile
    • canExecute

      public boolean canExecute()
      Specified by:
      canExecute in interface com.xebialabs.overthere.OverthereFile
    • isHidden

      public boolean isHidden()
      Specified by:
      isHidden in interface com.xebialabs.overthere.OverthereFile
    • lastModified

      public long lastModified()
      Specified by:
      lastModified in interface com.xebialabs.overthere.OverthereFile
    • length

      public long length()
      Specified by:
      length in interface com.xebialabs.overthere.OverthereFile
    • getOutputStream

      public OutputStream getOutputStream()
      Specified by:
      getOutputStream in interface com.xebialabs.overthere.OverthereFile
    • setExecutable

      public void setExecutable(boolean executable)
      Specified by:
      setExecutable in interface com.xebialabs.overthere.OverthereFile
    • delete

      public void delete()
      Specified by:
      delete in interface com.xebialabs.overthere.OverthereFile
    • deleteRecursively

      public void deleteRecursively()
      Specified by:
      deleteRecursively in interface com.xebialabs.overthere.OverthereFile
    • listFiles

      public List<com.xebialabs.overthere.OverthereFile> listFiles()
      Specified by:
      listFiles in interface com.xebialabs.overthere.OverthereFile
    • mkdir

      public void mkdir()
      Specified by:
      mkdir in interface com.xebialabs.overthere.OverthereFile
    • mkdirs

      public void mkdirs()
      Specified by:
      mkdirs in interface com.xebialabs.overthere.OverthereFile
    • renameTo

      public void renameTo(com.xebialabs.overthere.OverthereFile dest)
      Specified by:
      renameTo in interface com.xebialabs.overthere.OverthereFile
    • copyTo

      public void copyTo(com.xebialabs.overthere.OverthereFile dest)
      Specified by:
      copyTo in interface com.xebialabs.overthere.OverthereFile
    • copyToWithConfig

      public void copyToWithConfig(com.xebialabs.overthere.OverthereFile dest, Map<String,String> config)
      Specified by:
      copyToWithConfig in interface com.xebialabs.overthere.OverthereFile