Interface FileHandler<F>

All Known Implementing Classes:
HtmlHandler, PdfHandler

public interface FileHandler<F>
文件处理
Since:
1.4.0
Author:
zhsxin
  • Method Details

    • fileType

      com.sankcrm.erp.contract.domain.model.FileType fileType()
      文件类型
      Returns:
      文件类型
    • saveTemplate

      Path saveTemplate(Path path, F file)
      保存文件
      Parameters:
      file - 文件内容
      Returns:
      文件路径
    • padding

      List<SignatoryBo> padding(Path path, F file, Map<String,Object> params, List<SignatoryBo> signatories)
      填充模板
      Parameters:
      path - 保存路径
      file - 文件
      params - 参数
      signatories - 签约人信息
    • handlerOpt

      static <F> Optional<FileHandler<F>> handlerOpt(com.sankcrm.erp.contract.domain.model.FileType fileType)
      文件处理
      Type Parameters:
      F - 处理类型
      Parameters:
      fileType - 文件类型
      Returns:
      文件处理
    • handler

      static <F> FileHandler<F> handler(com.sankcrm.erp.contract.domain.model.FileType fileType)
      文件处理
      Type Parameters:
      F - 处理类型
      Parameters:
      fileType - 文件类型
      Returns:
      文件处理