Package com.networknt.openapi
Class ValidatorHandler
- java.lang.Object
-
- com.networknt.openapi.ValidatorHandler
-
- All Implemented Interfaces:
com.networknt.handler.LightHttpHandler,com.networknt.handler.MiddlewareHandler,io.undertow.server.HttpHandler
public class ValidatorHandler extends Object implements com.networknt.handler.MiddlewareHandler
This is an OpenAPI validator handler that validate request based on the specification. There is only request validator handler on the server side and response validation should be done on the client side only.- Author:
- Steve Hu
-
-
Field Summary
Fields Modifier and Type Field Description static StringCONFIG_NAMEstatic StringOPENAPI_CONFIG_NAME
-
Constructor Summary
Constructors Constructor Description ValidatorHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.undertow.server.HttpHandlergetNext()voidhandleRequest(io.undertow.server.HttpServerExchange exchange)booleanisEnabled()voidregister()com.networknt.handler.MiddlewareHandlersetNext(io.undertow.server.HttpHandler next)
-
-
-
Field Detail
-
OPENAPI_CONFIG_NAME
public static final String OPENAPI_CONFIG_NAME
- See Also:
- Constant Field Values
-
CONFIG_NAME
public static final String CONFIG_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
handleRequest
public void handleRequest(io.undertow.server.HttpServerExchange exchange) throws Exception- Specified by:
handleRequestin interfaceio.undertow.server.HttpHandler- Throws:
Exception
-
getNext
public io.undertow.server.HttpHandler getNext()
- Specified by:
getNextin interfacecom.networknt.handler.MiddlewareHandler
-
setNext
public com.networknt.handler.MiddlewareHandler setNext(io.undertow.server.HttpHandler next)
- Specified by:
setNextin interfacecom.networknt.handler.MiddlewareHandler
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfacecom.networknt.handler.MiddlewareHandler
-
register
public void register()
- Specified by:
registerin interfacecom.networknt.handler.MiddlewareHandler
-
-