Class DefaultBodyWriteHandler
java.lang.Object
com.gsitm.ustra.java.mvc.rest.utils.DefaultBodyWriteHandler
- All Implemented Interfaces:
RestBodyWriteHandler
RestResult 기반 응답을 송신하는 BodyWriteHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFailureResult(String code, String message) 실패 응답 리턴getFailureResult(String code, String message, Object body) 실패 응답 리턴getSuccessResult(Object body) 성공 응답 리턴getSuccessResult(String code, String message, Object body) 성공 응답 코드 리턴handleBodyWrite(UstraMvcRestProperties properties, List<RestResultWrapperConditioner> conditioners, Object body, org.springframework.core.MethodParameter returnType, org.springframework.http.MediaType selectedContentType, Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> selectedConverterType, org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response) API Body를 Write하는 핸들러protected voidstoreResCode(String resCode) 응답 코드를 저장한다.
-
Constructor Details
-
DefaultBodyWriteHandler
public DefaultBodyWriteHandler()
-
-
Method Details
-
handleBodyWrite
public Object handleBodyWrite(UstraMvcRestProperties properties, List<RestResultWrapperConditioner> conditioners, Object body, org.springframework.core.MethodParameter returnType, org.springframework.http.MediaType selectedContentType, Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> selectedConverterType, org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response) Description copied from interface:RestBodyWriteHandlerAPI Body를 Write하는 핸들러- Specified by:
handleBodyWritein interfaceRestBodyWriteHandler- Parameters:
properties- UstraMvcRestProperties- Returns:
-
storeResCode
응답 코드를 저장한다.- Parameters:
resCode-
-
getSuccessResult
성공 응답 리턴- Specified by:
getSuccessResultin interfaceRestBodyWriteHandler- Parameters:
body-- Returns:
-
getSuccessResult
성공 응답 코드 리턴- Parameters:
code- 코드message- 메시지body- 본문- Returns:
-
getFailureResult
실패 응답 리턴- Specified by:
getFailureResultin interfaceRestBodyWriteHandler- Parameters:
code- 코드message- 메시지- Returns:
- 본문
-
getFailureResult
실패 응답 리턴- Parameters:
code- 코드message- 메시지body- 본문- Returns:
-