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.String
NOT_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 boolean
canExecute()
boolean
canRead()
boolean
canWrite()
void
copyTo(com.xebialabs.overthere.OverthereFile dest)
void
copyToWithConfig(com.xebialabs.overthere.OverthereFile dest, java.util.Map<java.lang.String,java.lang.String> config)
void
delete()
void
deleteRecursively()
boolean
exists()
com.xebialabs.overthere.OverthereConnection
getConnection()
com.xebialabs.overthere.OverthereFile
getFile(java.lang.String child)
java.io.InputStream
getInputStream()
java.lang.String
getName()
java.io.OutputStream
getOutputStream()
com.xebialabs.overthere.OverthereFile
getParentFile()
java.lang.String
getPath()
boolean
isDirectory()
boolean
isFile()
boolean
isHidden()
long
lastModified()
long
length()
java.util.List<com.xebialabs.overthere.OverthereFile>
listFiles()
void
mkdir()
void
mkdirs()
void
renameTo(com.xebialabs.overthere.OverthereFile dest)
void
setExecutable(boolean executable)
-
-
-
Method Detail
-
getInputStream
public java.io.InputStream getInputStream()
- Specified by:
getInputStream
in interfacecom.xebialabs.overthere.OverthereFile
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfacecom.xebialabs.overthere.OverthereFile
-
isFile
public boolean isFile()
- Specified by:
isFile
in interfacecom.xebialabs.overthere.OverthereFile
-
isDirectory
public boolean isDirectory()
- Specified by:
isDirectory
in interfacecom.xebialabs.overthere.OverthereFile
-
canRead
public boolean canRead()
- Specified by:
canRead
in interfacecom.xebialabs.overthere.OverthereFile
-
getConnection
public com.xebialabs.overthere.OverthereConnection getConnection()
- Specified by:
getConnection
in interfacecom.xebialabs.overthere.OverthereFile
-
getPath
public java.lang.String getPath()
- Specified by:
getPath
in interfacecom.xebialabs.overthere.OverthereFile
-
getParentFile
public com.xebialabs.overthere.OverthereFile getParentFile()
- Specified by:
getParentFile
in interfacecom.xebialabs.overthere.OverthereFile
-
getFile
public com.xebialabs.overthere.OverthereFile getFile(java.lang.String child)
- Specified by:
getFile
in interfacecom.xebialabs.overthere.OverthereFile
-
exists
public boolean exists()
- Specified by:
exists
in interfacecom.xebialabs.overthere.OverthereFile
-
canWrite
public boolean canWrite()
- Specified by:
canWrite
in interfacecom.xebialabs.overthere.OverthereFile
-
canExecute
public boolean canExecute()
- Specified by:
canExecute
in interfacecom.xebialabs.overthere.OverthereFile
-
isHidden
public boolean isHidden()
- Specified by:
isHidden
in interfacecom.xebialabs.overthere.OverthereFile
-
lastModified
public long lastModified()
- Specified by:
lastModified
in interfacecom.xebialabs.overthere.OverthereFile
-
length
public long length()
- Specified by:
length
in interfacecom.xebialabs.overthere.OverthereFile
-
getOutputStream
public java.io.OutputStream getOutputStream()
- Specified by:
getOutputStream
in interfacecom.xebialabs.overthere.OverthereFile
-
setExecutable
public void setExecutable(boolean executable)
- Specified by:
setExecutable
in interfacecom.xebialabs.overthere.OverthereFile
-
delete
public void delete()
- Specified by:
delete
in interfacecom.xebialabs.overthere.OverthereFile
-
deleteRecursively
public void deleteRecursively()
- Specified by:
deleteRecursively
in interfacecom.xebialabs.overthere.OverthereFile
-
listFiles
public java.util.List<com.xebialabs.overthere.OverthereFile> listFiles()
- Specified by:
listFiles
in interfacecom.xebialabs.overthere.OverthereFile
-
mkdir
public void mkdir()
- Specified by:
mkdir
in interfacecom.xebialabs.overthere.OverthereFile
-
mkdirs
public void mkdirs()
- Specified by:
mkdirs
in interfacecom.xebialabs.overthere.OverthereFile
-
renameTo
public void renameTo(com.xebialabs.overthere.OverthereFile dest)
- Specified by:
renameTo
in interfacecom.xebialabs.overthere.OverthereFile
-
copyTo
public void copyTo(com.xebialabs.overthere.OverthereFile dest)
- Specified by:
copyTo
in 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:
copyToWithConfig
in interfacecom.xebialabs.overthere.OverthereFile
-
-