Class ConverterObject

java.lang.Object
io.github.enxign.shed.toolkit.ConverterObject

public class ConverterObject extends Object
데이타 변환기 Map to VO : 변환 하고자 하는 데이타의 Key명과 객체 메소드명이 동일해야 한다. DTO to VO : 변환 하고자 하는 DTO 메소드명과 VO 메소드명이 동일해야 한다.
Since:
2020-01-09
Version:
1.0
 수정일       수정자      수정내용
 ----------   ---------   -------------------------------
 2020-01-09   first       create
 
Author:
enxign
  • Constructor Details

    • ConverterObject

      public ConverterObject()
  • Method Details

    • Dto2Vo

      public static void Dto2Vo(Object sour, Object dest, boolean isInheri) throws Exception
      DTO To VO setter, getter 형식의 DTO, VO 객체만 허용된다. 변환간의 객체 메소드명이 동일해야 한다.
      Parameters:
      sour - 변환할 DTO 객체
      dest - 변환할 VO 객체
      isInheri - 상속 포함 여부 (true: 부모클래스의 모든 public 접근제어 메소드, false: 현재 클래스의 메소드만)
      Throws:
      Exception - 변환 중 발생하는 예외
    • map2Vo

      public static void map2Vo(Map<String,Object> maps, Object obj, boolean isInheri) throws Exception
      Map To VO
      Parameters:
      maps - 변환할 Map 객체
      obj - 변환할 VO 객체
      isInheri - 상속 포함 여부 (true: 부모클래스의 모든 public 접근제어 메소드, false: 현재 클래스의 메소드만)
      Throws:
      Exception - 변환 중 발생하는 예외
    • map2Vo

      public static void map2Vo(ServletRequestWrapper wrapRequest, Map<String,Object> maps, Object obj, boolean isInheri) throws Exception
      ServletRequestWrapper를 사용하여 Map을 VO로 변환
      Parameters:
      wrapRequest - ServletRequestWrapper 객체
      maps - 변환할 Map 객체
      obj - 변환할 VO 객체
      isInheri - 상속 포함 여부 (true: 부모클래스의 모든 public 접근제어 메소드, false: 현재 클래스의 메소드만)
      Throws:
      Exception - 변환 중 발생하는 예외
    • Obj2Map

      public static Map<String,Object> Obj2Map(Object obj, boolean isInheri)
      VO 객체를 Map으로 변환
      Parameters:
      obj - 변환할 VO 객체
      isInheri - 상속 포함 여부 (true: 부모클래스의 모든 public 접근제어 필드, false: 현재 클래스의 필드만)
      Returns:
      변환된 Map 객체