Interface RestBodyWriteHandler

All Known Implementing Classes:
DefaultBodyWriteHandler

public interface RestBodyWriteHandler
  • 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 - UstraMvcRestProperties
      conditioners -
      body -
      returnType -
      selectedContentType -
      selectedConverterType -
      request -
      response -
      Returns:
    • getSuccessResult

      default Object getSuccessResult(Object body)
      성공 응답 리턴
      Parameters:
      body - 응답 본문 데이터
      Returns:
    • getFailureResult

      default Object getFailureResult(String code, String message)
      실패 응답 리턴
      Parameters:
      code - 코드
      message - 메시지
      Returns:
    • supports

      static boolean supports(jakarta.servlet.http.HttpServletRequest request, List<RestResultWrapperConditioner> conditioners)
      wrapping 지원 여부 판단
      Parameters:
      conditioners -
      Returns: