public class StatusHandler
extends StatusService
HTTP 异常状态处理类。
用来对整个 REST 应用中未处理的 HTTP 异常进行处理。例如,一个请求没有合适的资源类来处理,那么这个请求将被应用的 StatusHandler 处理,或者如果请求是资源不支持的 HTTP 请求,资源将抛出 HTTP 异常,然后这个异常将被应用层捕捉到,并交给 StatusHandler 处理。
构造器和说明 |
---|
StatusHandler(RestContext restContext)
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
Representation |
getRepresentation(Status status, Request request, Response response)
通过状态码得到操作结果的表述。
|
RestContext |
getRestContext()
获取 REST 应用上下文。
|
Status |
getStatus(java.lang.Throwable throwable, Request request, Response response)
通过异常,得到状态码。
|
void |
setRestContext(RestContext restContext)
设置 REST 应用上下文。
|
public StatusHandler(RestContext restContext)
构造函数。
public RestContext getRestContext()
获取 REST 应用上下文。
public void setRestContext(RestContext restContext)
设置 REST 应用上下文。
restContext
- 欲设置的上下文,即 RestContext 对象。public Representation getRepresentation(Status status, Request request, Response response)
通过状态码得到操作结果的表述。
status
- 状态对象。request
- 请求对象。response
- 响应对象。public Status getStatus(java.lang.Throwable throwable, Request request, Response response)
通过异常,得到状态码。
throwable
- 异常对象。request
- 请求对象。response
- 响应对象。