Package com.xebialabs.deployit.io
Class StreamWrappingOverthereFile
- java.lang.Object
-
- com.xebialabs.deployit.io.StreamWrappingOverthereFile
-
- All Implemented Interfaces:
com.xebialabs.overthere.OverthereFile
public class StreamWrappingOverthereFile extends java.lang.Object implements com.xebialabs.overthere.OverthereFile
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNOT_SUPPORTED_MESSAGE
-
Constructor Summary
Constructors Constructor Description StreamWrappingOverthereFile(java.lang.String name, java.io.InputStream bytes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanExecute()booleancanRead()booleancanWrite()voidcopyTo(com.xebialabs.overthere.OverthereFile dest)voidcopyToWithConfig(com.xebialabs.overthere.OverthereFile dest, java.util.Map<java.lang.String,java.lang.String> config)voiddelete()voiddeleteRecursively()booleanexists()com.xebialabs.overthere.OverthereConnectiongetConnection()com.xebialabs.overthere.OverthereFilegetFile(java.lang.String child)java.io.InputStreamgetInputStream()java.lang.StringgetName()java.io.OutputStreamgetOutputStream()com.xebialabs.overthere.OverthereFilegetParentFile()java.lang.StringgetPath()booleanisDirectory()booleanisFile()booleanisHidden()longlastModified()longlength()java.util.List<com.xebialabs.overthere.OverthereFile>listFiles()voidmkdir()voidmkdirs()voidrenameTo(com.xebialabs.overthere.OverthereFile dest)voidsetExecutable(boolean executable)
-
-
-
Method Detail
-
getInputStream
public java.io.InputStream getInputStream()
- Specified by:
getInputStreamin interfacecom.xebialabs.overthere.OverthereFile
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfacecom.xebialabs.overthere.OverthereFile
-
isFile
public boolean isFile()
- Specified by:
isFilein interfacecom.xebialabs.overthere.OverthereFile
-
isDirectory
public boolean isDirectory()
- Specified by:
isDirectoryin interfacecom.xebialabs.overthere.OverthereFile
-
canRead
public boolean canRead()
- Specified by:
canReadin interfacecom.xebialabs.overthere.OverthereFile
-
getConnection
public com.xebialabs.overthere.OverthereConnection getConnection()
- Specified by:
getConnectionin interfacecom.xebialabs.overthere.OverthereFile
-
getPath
public java.lang.String getPath()
- Specified by:
getPathin interfacecom.xebialabs.overthere.OverthereFile
-
getParentFile
public com.xebialabs.overthere.OverthereFile getParentFile()
- Specified by:
getParentFilein interfacecom.xebialabs.overthere.OverthereFile
-
getFile
public com.xebialabs.overthere.OverthereFile getFile(java.lang.String child)
- Specified by:
getFilein interfacecom.xebialabs.overthere.OverthereFile
-
exists
public boolean exists()
- Specified by:
existsin interfacecom.xebialabs.overthere.OverthereFile
-
canWrite
public boolean canWrite()
- Specified by:
canWritein interfacecom.xebialabs.overthere.OverthereFile
-
canExecute
public boolean canExecute()
- Specified by:
canExecutein interfacecom.xebialabs.overthere.OverthereFile
-
isHidden
public boolean isHidden()
- Specified by:
isHiddenin interfacecom.xebialabs.overthere.OverthereFile
-
lastModified
public long lastModified()
- Specified by:
lastModifiedin interfacecom.xebialabs.overthere.OverthereFile
-
length
public long length()
- Specified by:
lengthin interfacecom.xebialabs.overthere.OverthereFile
-
getOutputStream
public java.io.OutputStream getOutputStream()
- Specified by:
getOutputStreamin interfacecom.xebialabs.overthere.OverthereFile
-
setExecutable
public void setExecutable(boolean executable)
- Specified by:
setExecutablein interfacecom.xebialabs.overthere.OverthereFile
-
delete
public void delete()
- Specified by:
deletein interfacecom.xebialabs.overthere.OverthereFile
-
deleteRecursively
public void deleteRecursively()
- Specified by:
deleteRecursivelyin interfacecom.xebialabs.overthere.OverthereFile
-
listFiles
public java.util.List<com.xebialabs.overthere.OverthereFile> listFiles()
- Specified by:
listFilesin interfacecom.xebialabs.overthere.OverthereFile
-
mkdir
public void mkdir()
- Specified by:
mkdirin interfacecom.xebialabs.overthere.OverthereFile
-
mkdirs
public void mkdirs()
- Specified by:
mkdirsin interfacecom.xebialabs.overthere.OverthereFile
-
renameTo
public void renameTo(com.xebialabs.overthere.OverthereFile dest)
- Specified by:
renameToin interfacecom.xebialabs.overthere.OverthereFile
-
copyTo
public void copyTo(com.xebialabs.overthere.OverthereFile dest)
- Specified by:
copyToin interfacecom.xebialabs.overthere.OverthereFile
-
copyToWithConfig
public void copyToWithConfig(com.xebialabs.overthere.OverthereFile dest, java.util.Map<java.lang.String,java.lang.String> config)- Specified by:
copyToWithConfigin interfacecom.xebialabs.overthere.OverthereFile
-
-