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
    Modifier and Type
    Class
    Description
    static class 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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 기반의 빌더 생성
    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 기반의 빌더 생성

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DataToExcelWebResourceConverter

      public DataToExcelWebResourceConverter()
  • Method Details

    • convert

      public org.springframework.http.ResponseEntity<?> convert(DataToExcelWebResourceConverter.Option<T> option)
      Specified by:
      convert in interface com.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 - HttpServletRequest
      response - 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 - HttpServletRequest
      response - 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 엑셀 데이터 provider
      clazz - 데이터 클래스 유형
      attachmentFileName - 첨부 파일 명 *
      request - HttpServletRequest
      response - 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 - HttpServletRequest
      response - 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 - HttpServletRequest
      response - HttpServletResponse
      Returns: