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
RepositoryFtpFile wraps RepositoryFile.
  • Constructor Details

    • RepositoryFtpFile

      public RepositoryFtpFile(org.genesys.filerepository.model.RepositoryFile repositoryFile)
      Instantiates a new repository ftp file.
      Parameters:
      repositoryFile - the repository file
  • Method Details

    • getAbsolutePath

      public String getAbsolutePath()
      Specified by:
      getAbsolutePath in interface org.apache.ftpserver.ftplet.FtpFile
    • getName

      public String getName()
      Specified by:
      getName in interface org.apache.ftpserver.ftplet.FtpFile
    • isHidden

      public boolean isHidden()
      Specified by:
      isHidden in interface org.apache.ftpserver.ftplet.FtpFile
    • isDirectory

      public boolean isDirectory()
      Specified by:
      isDirectory in interface org.apache.ftpserver.ftplet.FtpFile
    • isFile

      public boolean isFile()
      Specified by:
      isFile in interface org.apache.ftpserver.ftplet.FtpFile
    • doesExist

      public boolean doesExist()
      Specified by:
      doesExist in interface org.apache.ftpserver.ftplet.FtpFile
    • isReadable

      public boolean isReadable()
      Specified by:
      isReadable in interface org.apache.ftpserver.ftplet.FtpFile
    • isWritable

      public boolean isWritable()
      Specified by:
      isWritable in interface org.apache.ftpserver.ftplet.FtpFile
    • isRemovable

      public boolean isRemovable()
      Specified by:
      isRemovable in interface org.apache.ftpserver.ftplet.FtpFile
    • getOwnerName

      public abstract String getOwnerName()
      Specified by:
      getOwnerName in interface org.apache.ftpserver.ftplet.FtpFile
    • getGroupName

      public abstract String getGroupName()
      Specified by:
      getGroupName in interface org.apache.ftpserver.ftplet.FtpFile
    • getLinkCount

      public int getLinkCount()
      Specified by:
      getLinkCount in interface org.apache.ftpserver.ftplet.FtpFile
    • getLastModified

      public long getLastModified()
      Specified by:
      getLastModified in interface org.apache.ftpserver.ftplet.FtpFile
    • setLastModified

      public boolean setLastModified(long time)
      Specified by:
      setLastModified in interface org.apache.ftpserver.ftplet.FtpFile
    • getSize

      public long getSize()
      Specified by:
      getSize in interface org.apache.ftpserver.ftplet.FtpFile
    • getPhysicalFile

      public Object getPhysicalFile()
      Specified by:
      getPhysicalFile in interface org.apache.ftpserver.ftplet.FtpFile
    • mkdir

      public abstract boolean mkdir()
      Specified by:
      mkdir in interface org.apache.ftpserver.ftplet.FtpFile
    • delete

      public abstract boolean delete()
      Specified by:
      delete in interface org.apache.ftpserver.ftplet.FtpFile
    • move

      public abstract boolean move(org.apache.ftpserver.ftplet.FtpFile destination)
      Specified by:
      move in interface org.apache.ftpserver.ftplet.FtpFile
    • listFiles

      public List<? extends org.apache.ftpserver.ftplet.FtpFile> listFiles()
      Specified by:
      listFiles in interface org.apache.ftpserver.ftplet.FtpFile
    • createOutputStream

      public abstract OutputStream createOutputStream(long offset) throws IOException
      Specified by:
      createOutputStream in interface org.apache.ftpserver.ftplet.FtpFile
      Throws:
      IOException
    • createInputStream

      public abstract InputStream createInputStream(long offset) throws IOException
      Specified by:
      createInputStream in interface org.apache.ftpserver.ftplet.FtpFile
      Throws:
      IOException