public class SoapInterfaceTemplate extends InterfaceTemplate
| Modifier and Type | Class and Description |
|---|---|
static class |
SoapInterfaceTemplate.SoapRestTemplateExchangeOption<T> |
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.web.client.RestTemplate |
restTemplate |
| Modifier | Constructor and Description |
|---|---|
protected |
SoapInterfaceTemplate(org.springframework.web.client.RestTemplate restTemplate) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyRequestInfo(SoapInterfaceTemplate.SoapRestTemplateExchangeOption<?> option,
org.springframework.http.HttpEntity<?> entity)
인터페이스 이력 저장을 위한 요청 정보 생성
|
protected void |
applyResponseInfo(java.lang.Object result)
인터페이스 로깅 응답 정보 생성
|
protected <T> T |
call(SoapInterfaceTemplate.SoapRestTemplateExchangeOption<T> option)
rest 요청
|
protected <T> SoapInterfaceResult<T> |
callWithHeader(SoapInterfaceTemplate.SoapRestTemplateExchangeOption<T> option)
rest 요청 (with header)
|
protected java.lang.String |
generateSoapRequestXml(java.lang.Object body)
요청 SOAP XML을 생성
|
protected org.springframework.http.HttpEntity<?> |
getHttpEntity(SoapInterfaceTemplate.SoapRestTemplateExchangeOption<?> option)
HTTP 엔터티 생성
|
protected void |
validateOption(SoapInterfaceTemplate.SoapRestTemplateExchangeOption<?> option)
요청 옵션 유효성 확인
|
getCurrentInterfaceInfo, getResultCode, isSuccessprotected SoapInterfaceTemplate(org.springframework.web.client.RestTemplate restTemplate)
protected <T> T call(SoapInterfaceTemplate.SoapRestTemplateExchangeOption<T> option)
T - 응답 데이터 유형option - 요청 옵션protected <T> SoapInterfaceResult<T> callWithHeader(SoapInterfaceTemplate.SoapRestTemplateExchangeOption<T> option)
T - 응답 데이터 유형option - 요청 옵션protected org.springframework.http.HttpEntity<?> getHttpEntity(SoapInterfaceTemplate.SoapRestTemplateExchangeOption<?> option) throws java.io.IOException
option - 요청 옵션java.io.IOExceptionprotected java.lang.String generateSoapRequestXml(java.lang.Object body)
body - 요청 bodyprotected void validateOption(SoapInterfaceTemplate.SoapRestTemplateExchangeOption<?> option)
option - 요청 옵션protected void applyRequestInfo(SoapInterfaceTemplate.SoapRestTemplateExchangeOption<?> option, org.springframework.http.HttpEntity<?> entity)
option - 요청 옵션protected void applyResponseInfo(java.lang.Object result)
result - 결과 값