Class RepositoryFtpFile
- java.lang.Object
-
- org.genesys.filerepository.service.ftp.RepositoryFtpFile
-
- All Implemented Interfaces:
org.apache.ftpserver.ftplet.FtpFile
public abstract class RepositoryFtpFile extends Object implements org.apache.ftpserver.ftplet.FtpFile
RepositoryFtpFilewrapsRepositoryFile.- Author:
- Matija Obreza
-
-
Constructor Summary
Constructors Constructor Description RepositoryFtpFile(RepositoryFile repositoryFile)Instantiates a new repository ftp file.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract InputStreamcreateInputStream(long offset)abstract OutputStreamcreateOutputStream(long offset)abstract booleandelete()booleandoesExist()StringgetAbsolutePath()abstract StringgetGroupName()longgetLastModified()intgetLinkCount()StringgetName()abstract StringgetOwnerName()ObjectgetPhysicalFile()longgetSize()booleanisDirectory()booleanisFile()booleanisHidden()booleanisReadable()booleanisRemovable()booleanisWritable()List<? extends org.apache.ftpserver.ftplet.FtpFile>listFiles()abstract booleanmkdir()abstract booleanmove(org.apache.ftpserver.ftplet.FtpFile destination)booleansetLastModified(long time)
-
-
-
Constructor Detail
-
RepositoryFtpFile
public RepositoryFtpFile(RepositoryFile repositoryFile)
Instantiates a new repository ftp file.- Parameters:
repositoryFile- the repository file
-
-
Method Detail
-
getAbsolutePath
public String getAbsolutePath()
- Specified by:
getAbsolutePathin interfaceorg.apache.ftpserver.ftplet.FtpFile
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.apache.ftpserver.ftplet.FtpFile
-
isHidden
public boolean isHidden()
- Specified by:
isHiddenin interfaceorg.apache.ftpserver.ftplet.FtpFile
-
isDirectory
public boolean isDirectory()
- Specified by:
isDirectoryin interfaceorg.apache.ftpserver.ftplet.FtpFile
-
isFile
public boolean isFile()
- Specified by:
isFilein interfaceorg.apache.ftpserver.ftplet.FtpFile
-
doesExist
public boolean doesExist()
- Specified by:
doesExistin interfaceorg.apache.ftpserver.ftplet.FtpFile
-
isReadable
public boolean isReadable()
- Specified by:
isReadablein interfaceorg.apache.ftpserver.ftplet.FtpFile
-
isWritable
public boolean isWritable()
- Specified by:
isWritablein interfaceorg.apache.ftpserver.ftplet.FtpFile
-
isRemovable
public boolean isRemovable()
- Specified by:
isRemovablein interfaceorg.apache.ftpserver.ftplet.FtpFile
-
getOwnerName
public abstract String getOwnerName()
- Specified by:
getOwnerNamein interfaceorg.apache.ftpserver.ftplet.FtpFile
-
getGroupName
public abstract String getGroupName()
- Specified by:
getGroupNamein interfaceorg.apache.ftpserver.ftplet.FtpFile
-
getLinkCount
public int getLinkCount()
- Specified by:
getLinkCountin interfaceorg.apache.ftpserver.ftplet.FtpFile
-
getLastModified
public long getLastModified()
- Specified by:
getLastModifiedin interfaceorg.apache.ftpserver.ftplet.FtpFile
-
setLastModified
public boolean setLastModified(long time)
- Specified by:
setLastModifiedin interfaceorg.apache.ftpserver.ftplet.FtpFile
-
getSize
public long getSize()
- Specified by:
getSizein interfaceorg.apache.ftpserver.ftplet.FtpFile
-
getPhysicalFile
public Object getPhysicalFile()
- Specified by:
getPhysicalFilein interfaceorg.apache.ftpserver.ftplet.FtpFile
-
mkdir
public abstract boolean mkdir()
- Specified by:
mkdirin interfaceorg.apache.ftpserver.ftplet.FtpFile
-
delete
public abstract boolean delete()
- Specified by:
deletein interfaceorg.apache.ftpserver.ftplet.FtpFile
-
move
public abstract boolean move(org.apache.ftpserver.ftplet.FtpFile destination)
- Specified by:
movein interfaceorg.apache.ftpserver.ftplet.FtpFile
-
listFiles
public List<? extends org.apache.ftpserver.ftplet.FtpFile> listFiles()
- Specified by:
listFilesin interfaceorg.apache.ftpserver.ftplet.FtpFile
-
createOutputStream
public abstract OutputStream createOutputStream(long offset) throws IOException
- Specified by:
createOutputStreamin interfaceorg.apache.ftpserver.ftplet.FtpFile- Throws:
IOException
-
createInputStream
public abstract InputStream createInputStream(long offset) throws IOException
- Specified by:
createInputStreamin interfaceorg.apache.ftpserver.ftplet.FtpFile- Throws:
IOException
-
-