Class JsonResourceInterfaceTemplate

java.lang.Object
com.gsitm.ustra.java.data.logging.interfaces.outbound.templates.InterfaceTemplate
com.gsitm.ustra.java.data.logging.interfaces.outbound.templates.JsonResourceInterfaceTemplate
Type Parameters:
T -

public abstract class JsonResourceInterfaceTemplate extends InterfaceTemplate
json resource read/write 인터페이스 템플릿
  • Constructor Details

    • JsonResourceInterfaceTemplate

      public JsonResourceInterfaceTemplate()
    • JsonResourceInterfaceTemplate

      public JsonResourceInterfaceTemplate(org.springframework.core.io.Resource resource)
  • Method Details

    • updateResource

      protected void updateResource(org.springframework.core.io.Resource resource)
      target resource 정보를 변경한다.
      Parameters:
      resource -
    • read

      protected <T> T read(com.fasterxml.jackson.core.type.TypeReference<T> ref) throws com.fasterxml.jackson.databind.JsonMappingException, com.fasterxml.jackson.core.JsonProcessingException, IOException
      데이터를 리소스로부터 조회한다.
      Returns:
      Throws:
      com.fasterxml.jackson.databind.JsonMappingException
      com.fasterxml.jackson.core.JsonProcessingException
      IOException
    • write

      protected void write(Object data) throws IOException
      데이터를 리소스에 write 한다.
      Throws:
      IOException