com.supermap.services.ogc
类 OGCExceptionHelper
- java.lang.Object
-
- com.supermap.services.ogc.OGCExceptionHelper
-
public class OGCExceptionHelper extends java.lang.ObjectOGC 异常处理工具类 提供统一的异常转换和响应输出功能,适用于 WFS、WMS、WCS 等所有 OGC 服务
-
-
构造器概要
构造器 构造器和说明 OGCExceptionHelper()
-
方法概要
方法 限定符和类型 方法和说明 static OGCExceptionconvertToOGCException(HttpException httpException, java.lang.String locator)将 HttpException 转换为 OGCExceptionstatic intgetStatusCode(HttpException httpException)获取 HTTP 状态码static voidoutputException(com.supermap.services.wfs.v_1_0_0.WFSXMLEncoder xmlEncoder, HttpServletResponse response, OGCException[] exceptions, int statusCode, LocLogger logger)输出异常响应(WFS 1.0 风格,使用 Encoder)static voidoutputException(com.supermap.services.wfs.v_2_0.WFSXMLEncoder xmlEncoder, HttpServletResponse response, OGCException[] exceptions, int statusCode, LocLogger logger)输出异常响应(WFS 2.0 风格,使用 Encoder)static voidoutputException(java.lang.String msg, HttpServletResponse response, int statusCode, LocLogger logger)
-
-
-
方法详细资料
-
convertToOGCException
public static OGCException convertToOGCException(HttpException httpException, java.lang.String locator)
将 HttpException 转换为 OGCException- 参数:
httpException- HTTP 异常locator- 错误定位信息- 返回:
- OGC 异常
-
getStatusCode
public static int getStatusCode(HttpException httpException)
获取 HTTP 状态码- 参数:
httpException- HTTP 异常- 返回:
- 状态码,默认为 400
-
outputException
public static void outputException(com.supermap.services.wfs.v_2_0.WFSXMLEncoder xmlEncoder, HttpServletResponse response, OGCException[] exceptions, int statusCode, LocLogger logger)输出异常响应(WFS 2.0 风格,使用 Encoder)- 参数:
xmlEncoder- WFS XML 编码器response- HTTP 响应exceptions- OGC 异常数组statusCode- HTTP 状态码logger- 日志记录器
-
outputException
public static void outputException(com.supermap.services.wfs.v_1_0_0.WFSXMLEncoder xmlEncoder, HttpServletResponse response, OGCException[] exceptions, int statusCode, LocLogger logger)输出异常响应(WFS 1.0 风格,使用 Encoder)- 参数:
xmlEncoder- WFS XML 编码器response- HTTP 响应exceptions- OGC 异常数组statusCode- HTTP 状态码logger- 日志记录器
-
outputException
public static void outputException(java.lang.String msg, HttpServletResponse response, int statusCode, LocLogger logger)
-
-