Class WebResourceAttachFileConverter

java.lang.Object
com.gsitm.ustra.java.mvc.data.file.WebResourceAttachFileConverter
All Implemented Interfaces:
com.gsitm.ustra.java.data.file.processor.convert.FileConverter<WebResourceAttachFileConverter.Option,org.springframework.http.ResponseEntity<?>>

public class WebResourceAttachFileConverter extends Object implements com.gsitm.ustra.java.data.file.processor.convert.FileConverter<WebResourceAttachFileConverter.Option,org.springframework.http.ResponseEntity<?>>
리소스를 웹 첨부파일로 반환하는 컨버터
  • Constructor Details

    • WebResourceAttachFileConverter

      public WebResourceAttachFileConverter()
  • Method Details

    • convert

      public org.springframework.http.ResponseEntity<?> convert(WebResourceAttachFileConverter.Option option)
      Specified by:
      convert in interface com.gsitm.ustra.java.data.file.processor.convert.FileConverter<WebResourceAttachFileConverter.Option,org.springframework.http.ResponseEntity<?>>
    • extractFileDownloadInfo

      protected WebResourceAttachFileConverter.FileDownloadInfo extractFileDownloadInfo(org.springframework.core.io.Resource resource, String attachmentFileName) throws IOException
      Throws:
      IOException
    • oneFileDown

      protected org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> oneFileDown(org.springframework.core.io.Resource resource, String attachmentFileName, Boolean attach, jakarta.servlet.http.HttpServletRequest request)
    • zipFileDown

      protected org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> zipFileDown(List<org.springframework.core.io.Resource> resources, jakarta.servlet.http.HttpServletResponse response)
    • builder

      public static com.gsitm.ustra.java.data.file.model.FileConvertInput.FileConvertInputBuilder<WebResourceAttachFileConverter.Option,org.springframework.http.ResponseEntity<?>> builder(String fileGrpId, String attachmentFileName, Boolean attach, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      첨부 파일 다운로드 input builder 생성
      Parameters:
      fileGrpId -
      attachmentFileName -
      Returns:
    • builder

      public static com.gsitm.ustra.java.data.file.model.FileConvertInput.FileConvertInputBuilder<WebResourceAttachFileConverter.Option,org.springframework.http.ResponseEntity<?>> builder(String attachmentFileName, Boolean attach, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      첨부 파일 다운로드 input builder 생성
      Parameters:
      fileGrpId -
      attachmentFileName -
      Returns:
    • builder

      public static com.gsitm.ustra.java.data.file.model.FileConvertInput.FileConvertInputBuilder<WebResourceAttachFileConverter.Option,org.springframework.http.ResponseEntity<?>> builder(String fileGrpId, com.gsitm.ustra.java.data.file.model.FileConvertInput.FileMetaId metaDataId, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      파일 뷰어 input builder 생성
      Parameters:
      metaDataId - 메타아이디
      Returns:
      빌더