Class UndertowRESTHandler

java.lang.Object
org.nustaq.kontraktor.rest.UndertowRESTHandler
All Implemented Interfaces:
io.undertow.server.HttpHandler

public class UndertowRESTHandler
extends java.lang.Object
implements io.undertow.server.HttpHandler
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected java.util.Set<java.lang.String> allowedMethods  
    protected java.lang.String basePath  
    protected org.nustaq.kontraktor.Actor facade  
    protected org.nustaq.serialization.FSTConfiguration jsonConf  
    protected static java.lang.Object NOVAL  
    protected java.util.function.Consumer<io.undertow.server.HttpServerExchange> prepareResponse  
    protected java.util.function.Function<io.undertow.util.HeaderMap,​org.nustaq.kontraktor.IPromise> requestAuthenticator  
  • Constructor Summary

    Constructors 
    Constructor Description
    UndertowRESTHandler​(java.lang.String basePath, org.nustaq.kontraktor.Actor facade, java.util.function.Function<io.undertow.util.HeaderMap,​org.nustaq.kontraktor.IPromise> requestAuthenticator, java.util.function.Consumer<io.undertow.server.HttpServerExchange> prepareResponse)  
  • Method Summary

    Modifier and Type Method Description
    void handleRequest​(io.undertow.server.HttpServerExchange exchange)  
    void setAllowedMethods​(java.util.Set<java.lang.String> allowedMethods)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • NOVAL

      protected static final java.lang.Object NOVAL
    • basePath

      protected java.lang.String basePath
    • facade

      protected org.nustaq.kontraktor.Actor facade
    • jsonConf

      protected org.nustaq.serialization.FSTConfiguration jsonConf
    • requestAuthenticator

      protected java.util.function.Function<io.undertow.util.HeaderMap,​org.nustaq.kontraktor.IPromise> requestAuthenticator
    • allowedMethods

      protected java.util.Set<java.lang.String> allowedMethods
    • prepareResponse

      protected java.util.function.Consumer<io.undertow.server.HttpServerExchange> prepareResponse
  • Constructor Details

    • UndertowRESTHandler

      public UndertowRESTHandler​(java.lang.String basePath, org.nustaq.kontraktor.Actor facade, java.util.function.Function<io.undertow.util.HeaderMap,​org.nustaq.kontraktor.IPromise> requestAuthenticator, java.util.function.Consumer<io.undertow.server.HttpServerExchange> prepareResponse)
  • Method Details

    • setAllowedMethods

      public void setAllowedMethods​(java.util.Set<java.lang.String> allowedMethods)
    • handleRequest

      public void handleRequest​(io.undertow.server.HttpServerExchange exchange) throws java.lang.Exception
      Specified by:
      handleRequest in interface io.undertow.server.HttpHandler
      Throws:
      java.lang.Exception