com.supermap.services.rest
类 StatusHandler
- java.lang.Object
-
- StatusService
-
- com.supermap.services.rest.StatusHandler
-
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 应用上下文。
-
-
-
构造器详细资料
-
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 对象。
-
-