Interface RestBodyWriteHandler
- All Known Implementing Classes:
DefaultBodyWriteHandler
public interface RestBodyWriteHandler
-
Method Summary
Modifier and TypeMethodDescriptiondefault ObjectgetFailureResult(String code, String message) 실패 응답 리턴default ObjectgetSuccessResult(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하는 핸들러static booleansupports(jakarta.servlet.http.HttpServletRequest request, List<RestResultWrapperConditioner> conditioners) wrapping 지원 여부 판단
-
Method Details
-
handleBodyWrite
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) API Body를 Write하는 핸들러- Parameters:
properties- UstraMvcRestPropertiesconditioners-body-returnType-selectedContentType-selectedConverterType-request-response-- Returns:
-
getSuccessResult
성공 응답 리턴- Parameters:
body- 응답 본문 데이터- Returns:
-
getFailureResult
실패 응답 리턴- Parameters:
code- 코드message- 메시지- Returns:
-
supports
static boolean supports(jakarta.servlet.http.HttpServletRequest request, List<RestResultWrapperConditioner> conditioners) wrapping 지원 여부 판단- Parameters:
conditioners-- Returns:
-