com.supermap.services.rest

类 JaxrsServletForJersey

  • java.lang.Object
    • HttpServlet
      • com.supermap.services.rest.JaxrsServletForJersey
    • 构造器详细资料

      • JaxrsServletForJersey

        public JaxrsServletForJersey()
        

        构造函数。

    • 方法详细资料

      • getInterfaceContext

        public InterfaceContext getInterfaceContext()
        

        获取服务接口上下文。

        返回:
        服务接口上下文。
      • setInterfaceContext

        public void setInterfaceContext(InterfaceContext interfaceContext)
        

        设置服务接口上下文,用于注入接口上下文对象。

        指定者:
        setInterfaceContext 在接口中 InterfaceContextAware
        参数:
        interfaceContext - 服务接口上下文接口。
      • service

        public void service(HttpServletRequest request,
                   HttpServletResponse response)
                     throws ServletException,
                            java.io.IOException
        

        提供从 URI 到 REST 资源的请求转发处理。

        参数:
        request - 请求对象。
        response - 响应对象。
        抛出:
        ServletException - Servlet 异常。
        java.io.IOException - 失败或中断的 I/O 操作生成的异常。
      • destroy

        public void destroy()
        

        销毁对象。

      • getURLQueryParamValue

        protected java.lang.String getURLQueryParamValue(HttpServletRequest request,
                                             java.lang.String paramName)
        
        获取请求中的url查询参数中指定名字的参数 如果有同名的参数,返回值用%_来分隔各个参数值。 返回值值是解码过的。
      • getServletContainer

        protected ServletContainer getServletContainer()
        

        获取Servlet容器。

        返回:
      • getJaxrsApplicationName

        protected java.lang.String getJaxrsApplicationName()
        

        获取Jaxrs应用类的名称。

        返回:
      • checkOpenApiByInterfaceContext

        protected boolean checkOpenApiByInterfaceContext(InterfaceContext interfaceContext)
        
        根据接口上下文中的服务组件信息,判定特定的rest服务模块是否需要开启openapi。
        参数:
        interfaceContext -
        返回:
      • setJaxrsApplicationName

        public void setJaxrsApplicationName(java.lang.String value)
        

        设置Jaxrs应用类的名称。

        参数:
        value -
        从以下版本开始:
        7.0.1
      • setJaxrsApplication

        public void setJaxrsApplication(javax.ws.rs.core.Application value)
        
      • setJaxrsApplicationClass

        public void setJaxrsApplicationClass(java.lang.Class<? extends javax.ws.rs.core.Application> clz)
        

        设置Jaxrs应用类。 相当于调用setJaxrsApplicationName(clz.getName())。

        参数:
        clz -
        从以下版本开始:
        7.0.1
      • getId

        public java.lang.String getId()