Class DataToExcelWebResourceConverter<T>
java.lang.Object
com.gsitm.ustra.java.mvc.data.file.DataToExcelWebResourceConverter<T>
- All Implemented Interfaces:
com.gsitm.ustra.java.data.file.processor.convert.FileConverter<DataToExcelWebResourceConverter.Option<T>,org.springframework.http.ResponseEntity<?>>
public class DataToExcelWebResourceConverter<T>
extends Object
implements com.gsitm.ustra.java.data.file.processor.convert.FileConverter<DataToExcelWebResourceConverter.Option<T>,org.springframework.http.ResponseEntity<?>>
데이터를 엑셀 파일 web 리소스로 변환하는 converter
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> com.gsitm.ustra.java.data.file.model.FileConvertInput.FileConvertInputBuilder<DataToExcelWebResourceConverter.Option<T>,org.springframework.http.ResponseEntity<?>> builder(com.gsitm.ustra.java.data.poi.support.UstraExcelWorksheetDataProvider<T> provider, Class<T> clazz, String attachmentFileName, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) ResponseEntity 기반의 빌더 생성static <T> com.gsitm.ustra.java.data.file.model.FileConvertInput.FileConvertInputBuilder<DataToExcelWebResourceConverter.Option<T>,org.springframework.http.ResponseEntity<?>> builder(List<com.gsitm.ustra.java.data.poi.UstraExcelModel> models, String attachmentFileName, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) HttpServletResponse 기반의 builder 생성static <T> com.gsitm.ustra.java.data.file.model.FileConvertInput.FileConvertInputBuilder<DataToExcelWebResourceConverter.Option<T>,org.springframework.http.ResponseEntity<?>> builder(List<T> data, Class<T> clazz, String attachmentFileName, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) HttpServletResponse 기반의 builder 생성org.springframework.http.ResponseEntity<?>static <T> com.gsitm.ustra.java.data.file.model.FileConvertInput.FileConvertInputBuilder<DataToExcelWebResourceConverter.Option<T>,org.springframework.http.ResponseEntity<?>> entityBuilder(List<com.gsitm.ustra.java.data.poi.UstraExcelModel> models, String attachmentFileName, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) ResponseEntity 기반의 빌더 생성static <T> com.gsitm.ustra.java.data.file.model.FileConvertInput.FileConvertInputBuilder<DataToExcelWebResourceConverter.Option<T>,org.springframework.http.ResponseEntity<?>> entityBuilder(List<T> data, Class<T> clazz, String attachmentFileName, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) ResponseEntity 기반의 빌더 생성
-
Constructor Details
-
DataToExcelWebResourceConverter
public DataToExcelWebResourceConverter()
-
-
Method Details
-
convert
public org.springframework.http.ResponseEntity<?> convert(DataToExcelWebResourceConverter.Option<T> option) - Specified by:
convertin interfacecom.gsitm.ustra.java.data.file.processor.convert.FileConverter<DataToExcelWebResourceConverter.Option<T>,org.springframework.http.ResponseEntity<?>>
-
builder
public static <T> com.gsitm.ustra.java.data.file.model.FileConvertInput.FileConvertInputBuilder<DataToExcelWebResourceConverter.Option<T>,org.springframework.http.ResponseEntity<?>> builder(List<T> data, Class<T> clazz, String attachmentFileName, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) HttpServletResponse 기반의 builder 생성- Type Parameters:
T-- Parameters:
data- 데이터 목록clazz- 데이터 클래스 유형attachmentFileName- 첨부 파일 명request- HttpServletRequestresponse- HttpServletResponse- Returns:
-
builder
public static <T> com.gsitm.ustra.java.data.file.model.FileConvertInput.FileConvertInputBuilder<DataToExcelWebResourceConverter.Option<T>,org.springframework.http.ResponseEntity<?>> builder(List<com.gsitm.ustra.java.data.poi.UstraExcelModel> models, String attachmentFileName, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) HttpServletResponse 기반의 builder 생성- Type Parameters:
T-- Parameters:
data- 데이터 목록clazz- 데이터 클래스 유형attachmentFileName- 첨부 파일 명request- HttpServletRequestresponse- HttpServletResponse- Returns:
-
builder
public static <T> com.gsitm.ustra.java.data.file.model.FileConvertInput.FileConvertInputBuilder<DataToExcelWebResourceConverter.Option<T>,org.springframework.http.ResponseEntity<?>> builder(com.gsitm.ustra.java.data.poi.support.UstraExcelWorksheetDataProvider<T> provider, Class<T> clazz, String attachmentFileName, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) ResponseEntity 기반의 빌더 생성- Type Parameters:
T-- Parameters:
provider- UstraExcelWorksheetDataProvider 엑셀 데이터 providerclazz- 데이터 클래스 유형attachmentFileName- 첨부 파일 명 *request- HttpServletRequestresponse- HttpServletResponse- Returns:
-
entityBuilder
public static <T> com.gsitm.ustra.java.data.file.model.FileConvertInput.FileConvertInputBuilder<DataToExcelWebResourceConverter.Option<T>,org.springframework.http.ResponseEntity<?>> entityBuilder(List<T> data, Class<T> clazz, String attachmentFileName, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) ResponseEntity 기반의 빌더 생성- Type Parameters:
T-- Parameters:
data- 데이터 목록clazz- 데이터 클래스 유형attachmentFileName- 첨부 파일 명request- HttpServletRequestresponse- HttpServletResponse- Returns:
-
entityBuilder
public static <T> com.gsitm.ustra.java.data.file.model.FileConvertInput.FileConvertInputBuilder<DataToExcelWebResourceConverter.Option<T>,org.springframework.http.ResponseEntity<?>> entityBuilder(List<com.gsitm.ustra.java.data.poi.UstraExcelModel> models, String attachmentFileName, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) ResponseEntity 기반의 빌더 생성- Type Parameters:
T-- Parameters:
models- UstraExcelModel 모델 목록attachmentFileName- 첨부 파일 명request- HttpServletRequestresponse- HttpServletResponse- Returns:
-