程序包 com.walker.file

类 AbstractFileEngine

java.lang.Object
com.walker.file.AbstractFileEngine
所有已实现的接口:
FileEngine

@Deprecated public abstract class AbstractFileEngine extends Object implements FileEngine
已过时。
  • 字段详细资料

    • logger

      protected static final transient org.slf4j.Logger logger
      已过时。
  • 构造器详细资料

    • AbstractFileEngine

      public AbstractFileEngine()
      已过时。
  • 方法详细资料

    • isStoreInWebRoot

      public boolean isStoreInWebRoot()
      已过时。
    • setStoreInWebRoot

      public void setStoreInWebRoot(boolean storeInWebRoot)
      已过时。
      设置文件是否存储到web目录中
      参数:
      storeInWebRoot -
    • getFileStoreRootPath

      public String getFileStoreRootPath()
      已过时。
      从接口复制的说明: FileEngine
      返回存储文件的根路径,如:d:/file_store/
      指定者:
      getFileStoreRootPath 在接口中 FileEngine
      返回:
    • readFiles

      public List<FileMeta> readFiles(Object request, String fileFormId, FileEngine.StoreType st) throws FileOperateException
      已过时。
      从接口复制的说明: FileEngine
      读入上传的文件信息
      指定者:
      readFiles 在接口中 FileEngine
      参数:
      request - 请求对象
      fileFormId - 文件在界面上的ID
      st - 存储方式:数据库、文件等。
      返回:
      返回生成的文件定义对象
      抛出:
      FileOperateException
    • writeFiles

      public List<String> writeFiles(List<FileMeta> fileMetas) throws FileOperateException
      已过时。
      从接口复制的说明: FileEngine
      把得到的文件信息写入到持久化存储设备中,如:数据库或磁盘中。

      此方法通常被应用系统在事务控制层中调用,以保持与数据库事务的一致性。
      指定者:
      writeFiles 在接口中 FileEngine
      参数:
      fileMetas - 获取的文件集合 // * @param thumb 是否缩略图
      返回:
      抛出:
      FileOperateException
    • createEmptyFile

      public FileMeta createEmptyFile(String filename, String mimeType)
      已过时。
      从接口复制的说明: FileEngine
      创建一个空的文件,此文件会存储到文件系统中,系统也会记录其信息。
      指定者:
      createEmptyFile 在接口中 FileEngine
      参数:
      filename - 文件全名,如:abc.xls
      返回:
      返回文件元数据对象
    • writeToFileSystem

      protected abstract String writeToFileSystem(FileMeta fm, String rootPath) throws IOException
      已过时。
      写入文件到操作系统的文件系统中
      参数:
      fm -
      rootPath -
      返回:
      返回写入文件的绝对路径
      抛出:
      IOException
    • writeToDatabase

      protected abstract String writeToDatabase(FileMeta fm) throws Exception
      已过时。
      把文件信息写入到数据库,包括元数据,如果文件是二进制也保存。
      参数:
      fm -
      返回:
      抛出:
      Exception
    • getSavedAbsolutePath

      protected String getSavedAbsolutePath(String savedPath)
      已过时。
      返回保存文件的绝对路径,如:d:/file_store/2014/3/
      参数:
      savedPath - 生成的月份路径,如:2014/3/
      返回:
    • getSavedFilename

      protected String getSavedFilename(String resFilename, String ext)
      已过时。
      组织新的文件名
      参数:
      resFilename - 原始文件名
      返回:
    • listFiles

      public List<FileMeta> listFiles(List<String> ids) throws FileOperateException
      已过时。
      从接口复制的说明: FileEngine
      根据文件ID集合,获取文件对象列表
      指定者:
      listFiles 在接口中 FileEngine
      参数:
      ids - 这些ID是系统在创建时自动生成的。
      返回:
      抛出:
      FileOperateException
    • getFile

      public FileMeta getFile(String id)
      已过时。
      从接口复制的说明: FileEngine
      根据ID获得一个文件对象
      指定者:
      getFile 在接口中 FileEngine
      返回:
    • getFileObject

      public File getFileObject(String id)
      已过时。
      从接口复制的说明: FileEngine
      返回JAVA文件对象,此方法只有在'存储方式'为'文件系统时'才有效
      指定者:
      getFileObject 在接口中 FileEngine
      参数:
      id - 相对文件路径,在数据库中存储的path字段
      返回:
    • removeFile

      public void removeFile(String id) throws FileOperateException
      已过时。
      从接口复制的说明: FileEngine
      从系统删除一个文件
      指定者:
      removeFile 在接口中 FileEngine
      抛出:
      FileOperateException
    • setFileStoreRootPath

      public void setFileStoreRootPath(String rootPath)
      已过时。
      从接口复制的说明: FileEngine
      设置使用文件系统存储文件时,根目录,如:d:/files/ or home/
      指定者:
      setFileStoreRootPath 在接口中 FileEngine
    • setFileReader

      public void setFileReader(FileReader reader)
      已过时。
      指定者:
      setFileReader 在接口中 FileEngine