Class XmlResourceInterfaceTemplate
java.lang.Object
com.gsitm.ustra.java.data.logging.interfaces.outbound.templates.InterfaceTemplate
com.gsitm.ustra.java.data.logging.interfaces.outbound.templates.XmlResourceInterfaceTemplate
- Type Parameters:
T-
xml resource read/write 인터페이스 템플릿
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> Tread(com.fasterxml.jackson.core.type.TypeReference<T> ref) 데이터를 리소스로부터 조회한다.protected voidupdateResource(org.springframework.core.io.Resource resource) target resource 정보를 변경한다.protected void데이터를 리소스에 write 한다.Methods inherited from class com.gsitm.ustra.java.data.logging.interfaces.outbound.templates.InterfaceTemplate
getCurrentInterfaceInfo, getResultCode, isSuccess
-
Constructor Details
-
XmlResourceInterfaceTemplate
public XmlResourceInterfaceTemplate() -
XmlResourceInterfaceTemplate
public XmlResourceInterfaceTemplate(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.JsonMappingExceptioncom.fasterxml.jackson.core.JsonProcessingExceptionIOException
-
write
데이터를 리소스에 write 한다.- Throws:
IOException
-