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 - 响应对象。