Package com.logicaldoc.ftp
Class LogicalFtpFile
java.lang.Object
com.logicaldoc.ftp.LogicalFtpFile
- All Implemented Interfaces:
org.apache.ftpserver.ftplet.FtpFile
Our own implementation of a FTP File
- Since:
- 8.0
- Author:
- Marco Meschieri - LogicalDOC
-
Constructor Summary
ConstructorDescriptionLogicalFtpFile
(com.logicaldoc.core.document.Document document, FtpUser user) LogicalFtpFile
(com.logicaldoc.core.folder.Folder folder, FtpUser user) -
Method Summary
Modifier and TypeMethodDescriptioncreateInputStream
(long offset) createOutputStream
(long offset) boolean
delete()
boolean
com.logicaldoc.core.document.Document
com.logicaldoc.core.folder.Folder
long
int
getName()
getPath()
long
getSize()
getUser()
boolean
boolean
isFile()
boolean
isHidden()
boolean
boolean
boolean
List
<? extends org.apache.ftpserver.ftplet.FtpFile> boolean
mkdir()
boolean
move
(org.apache.ftpserver.ftplet.FtpFile toFile) boolean
setLastModified
(long lastModified) void
toString()
-
Constructor Details
-
LogicalFtpFile
public LogicalFtpFile(com.logicaldoc.core.document.Document document, FtpUser user) throws com.logicaldoc.core.PersistenceException - Throws:
com.logicaldoc.core.PersistenceException
-
LogicalFtpFile
-
-
Method Details
-
getPath
-
setPath
-
getFolder
public com.logicaldoc.core.folder.Folder getFolder() -
getDocument
public com.logicaldoc.core.document.Document getDocument() -
createInputStream
- Specified by:
createInputStream
in interfaceorg.apache.ftpserver.ftplet.FtpFile
- Throws:
IOException
-
createOutputStream
- Specified by:
createOutputStream
in interfaceorg.apache.ftpserver.ftplet.FtpFile
- Throws:
IOException
-
delete
public boolean delete()- Specified by:
delete
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
doesExist
public boolean doesExist()- Specified by:
doesExist
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
getAbsolutePath
- Specified by:
getAbsolutePath
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
getGroupName
- Specified by:
getGroupName
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
getLastModified
public long getLastModified()- Specified by:
getLastModified
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
getLinkCount
public int getLinkCount()- Specified by:
getLinkCount
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
getName
- Specified by:
getName
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
getOwnerName
- Specified by:
getOwnerName
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
getPhysicalFile
- Specified by:
getPhysicalFile
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
getSize
public long getSize()- Specified by:
getSize
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
isDirectory
public boolean isDirectory()- Specified by:
isDirectory
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
isFile
public boolean isFile()- Specified by:
isFile
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
isHidden
public boolean isHidden()- Specified by:
isHidden
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
isReadable
public boolean isReadable()- Specified by:
isReadable
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
isRemovable
public boolean isRemovable()- Specified by:
isRemovable
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
isWritable
public boolean isWritable()- Specified by:
isWritable
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
listFiles
- Specified by:
listFiles
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
mkdir
public boolean mkdir()- Specified by:
mkdir
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
move
public boolean move(org.apache.ftpserver.ftplet.FtpFile toFile) - Specified by:
move
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
setLastModified
public boolean setLastModified(long lastModified) - Specified by:
setLastModified
in interfaceorg.apache.ftpserver.ftplet.FtpFile
-
getUser
-
toString
-