public interface ServerResponse
修飾子と型 | インターフェースと説明 |
---|---|
static interface | ServerResponse.BodyBuilder レスポンスに本文を追加するビルダーを定義します。 |
static interface | ServerResponse.Context writeTo(HttpServletRequest, HttpServletResponse, Context) 中に使用されるコンテキストを定義します。 |
static interface | ServerResponse.HeadersBuilder<B extends ServerResponse.HeadersBuilder<B>> レスポンスにヘッダーを追加するビルダーを定義します。 |
HttpStatus statusCode()
IllegalArgumentExceptionSE
- 不明な HTTP ステータスコードの場合 HttpStatus.valueOf(int)
int rawStatusCode()
statusCode()
, HttpStatus.valueOf(int)
HttpHeaders headers()
MultiValueMap<StringSE,CookieEE> cookies()
@Nullable ModelAndView writeTo(HttpServletRequestEE request, HttpServletResponseEE response, ServerResponse.Context context) throws ServletExceptionEE, IOExceptionSE
request
- 現在のリクエスト response
- 書き込むレスポンス context
- 書くときに使用するコンテキスト ModelAndView
、または直接処理される場合は null
ServletExceptionEE
IOExceptionSE
static ServerResponse.BodyBuilder from(ServerResponse other)
other
- ステータスとヘッダーをコピーするレスポンス static ServerResponse.BodyBuilder status(HttpStatus status)
status
- レスポンスステータス static ServerResponse.BodyBuilder status(int status)
status
- レスポンスステータス static ServerResponse.BodyBuilder ok()
static ServerResponse.BodyBuilder created(URISE location)
location
- ロケーション URIstatic ServerResponse.BodyBuilder accepted()
static ServerResponse.HeadersBuilder<?> noContent()
static ServerResponse.BodyBuilder seeOther(URISE location)
location
- ロケーション URIstatic ServerResponse.BodyBuilder temporaryRedirect(URISE location)
location
- ロケーション URIstatic ServerResponse.BodyBuilder permanentRedirect(URISE location)
location
- ロケーション URIstatic ServerResponse.BodyBuilder badRequest()
static ServerResponse.HeadersBuilder<?> notFound()
static ServerResponse.BodyBuilder unprocessableEntity()