- java.lang.Object
-
- org.redkale.net.http.Rest
-
public final class Rest extends Object
详情见: https://redkale.org- 作者:
- zhangjx
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static interfaceRest.RestDyn用于标记由Rest.createRestServlet 方法创建的RestServletstatic interfaceRest.RestDynSourceType用于标记由Rest.createRestServlet 方法创建的RestServlet
-
字段概要
字段 修饰符和类型 字段 说明 static StringREST_HEADER_CURRUSERIDstatic StringREST_HEADER_REQ_CONVERTstatic StringREST_HEADER_RESNAMEstatic StringREST_HEADER_RESP_CONVERTstatic StringREST_HEADER_RPCstatic StringREST_HEADER_TRACEID
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static JsonFactorycreateJsonFactory(int features, RestConvert[] converts, RestConvertCoder[] coders)static JsonFactorycreateJsonFactory(RestConvert[] converts, RestConvertCoder[] coders)static <T extends HttpServlet>
TcreateRestServlet(ClassLoader classLoader, Class userType0, Class<T> baseServletType, Class<? extends Service> serviceType, String serviceResourceName)static <T extends WebSocketServlet>
TcreateRestWebSocketServlet(ClassLoader classLoader, Class<? extends WebSocket> webSocketType, MessageAgent messageAgent)static StringgenerateHttpReqTopic(String module, String nodeid)static StringgenerateHttpReqTopic(String module, String resname, String nodeid)static StringgenerateHttpReqTopic(Service service, String nodeid)static StringgetHttpReqTopicPrefix()static StringgetHttpRespTopicPrefix()static StringgetRestModule(Service service)static ServicegetService(HttpServlet servlet)获取Rest动态生成HttpServlet里的Service对象,若不是Rest动态生成的HttpServlet,返回nullstatic Map<String,Service>getServiceMap(HttpServlet servlet)static booleanisRestDyn(HttpServlet servlet)判断HttpServlet是否为Rest动态生成的static <T> TorElse(T t, T defValue)static voidsetRequestAnnotations(HttpRequest request, Annotation[] annotations)static voidsetServiceMap(HttpServlet servlet, Map<String,Service> map)
-
-
-
方法详细资料
-
createJsonFactory
public static JsonFactory createJsonFactory(RestConvert[] converts, RestConvertCoder[] coders)
-
createJsonFactory
public static JsonFactory createJsonFactory(int features, RestConvert[] converts, RestConvertCoder[] coders)
-
isRestDyn
public static boolean isRestDyn(HttpServlet servlet)
判断HttpServlet是否为Rest动态生成的- 参数:
servlet- 检测的HttpServlet- 返回:
- 是否是动态生成的RestHttpServlet
-
getService
public static Service getService(HttpServlet servlet)
获取Rest动态生成HttpServlet里的Service对象,若不是Rest动态生成的HttpServlet,返回null- 参数:
servlet- HttpServlet- 返回:
- Service
-
getServiceMap
public static Map<String,Service> getServiceMap(HttpServlet servlet)
-
setServiceMap
public static void setServiceMap(HttpServlet servlet, Map<String,Service> map)
-
generateHttpReqTopic
public static String generateHttpReqTopic(String module, String resname, String nodeid)
-
getHttpReqTopicPrefix
public static String getHttpReqTopicPrefix()
-
getHttpRespTopicPrefix
public static String getHttpRespTopicPrefix()
-
setRequestAnnotations
@ClassDepends public static void setRequestAnnotations(HttpRequest request, Annotation[] annotations)
-
orElse
@ClassDepends public static <T> T orElse(T t, T defValue)
-
createRestWebSocketServlet
public static <T extends WebSocketServlet> T createRestWebSocketServlet(ClassLoader classLoader, Class<? extends WebSocket> webSocketType, MessageAgent messageAgent)
-
createRestServlet
public static <T extends HttpServlet> T createRestServlet(ClassLoader classLoader, Class userType0, Class<T> baseServletType, Class<? extends Service> serviceType, String serviceResourceName)
-
-