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