Package io.undertow.server.handlers
Class PredicateHandler
- java.lang.Object
-
- io.undertow.server.handlers.PredicateHandler
-
- All Implemented Interfaces:
HttpHandler
public class PredicateHandler extends java.lang.Object implements HttpHandler
- Author:
- Stuart Douglas
-
-
Constructor Summary
Constructors Constructor Description PredicateHandler(Predicate predicate, HttpHandler trueHandler, HttpHandler falseHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpHandlergetFalseHandler()PredicategetPredicate()HttpHandlergetTrueHandler()voidhandleRequest(HttpServerExchange exchange)Handle the request.PredicateHandlersetFalseHandler(HttpHandler falseHandler)PredicateHandlersetPredicate(Predicate predicate)PredicateHandlersetTrueHandler(HttpHandler trueHandler)
-
-
-
Constructor Detail
-
PredicateHandler
public PredicateHandler(Predicate predicate, HttpHandler trueHandler, HttpHandler falseHandler)
-
-
Method Detail
-
handleRequest
public void handleRequest(HttpServerExchange exchange) throws java.lang.Exception
Description copied from interface:HttpHandlerHandle the request.- Specified by:
handleRequestin interfaceHttpHandler- Parameters:
exchange- the HTTP request/response exchange- Throws:
java.lang.Exception
-
getPredicate
public Predicate getPredicate()
-
setPredicate
public PredicateHandler setPredicate(Predicate predicate)
-
getTrueHandler
public HttpHandler getTrueHandler()
-
setTrueHandler
public PredicateHandler setTrueHandler(HttpHandler trueHandler)
-
getFalseHandler
public HttpHandler getFalseHandler()
-
setFalseHandler
public PredicateHandler setFalseHandler(HttpHandler falseHandler)
-
-