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<?>>
리소스를 웹 첨부파일로 반환하는 컨버터
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classweb file attachment download 시의 option class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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 생성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 생성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 생성org.springframework.http.ResponseEntity<?>extractFileDownloadInfo(org.springframework.core.io.Resource resource, String attachmentFileName) 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) protected org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>zipFileDown(List<org.springframework.core.io.Resource> resources, jakarta.servlet.http.HttpServletResponse response)
-
Constructor Details
-
WebResourceAttachFileConverter
public WebResourceAttachFileConverter()
-
-
Method Details
-
convert
public org.springframework.http.ResponseEntity<?> convert(WebResourceAttachFileConverter.Option option) - Specified by:
convertin interfacecom.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
-
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:
- 빌더
-