Class HandshakeUtil


  • public final class HandshakeUtil
    extends java.lang.Object
    Internal util class for handshaking
    Author:
    Norman Maurer
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static io.undertow.util.AttachmentKey<java.util.Map<java.lang.String,​java.lang.String>> PATH_PARAMS  
      static io.undertow.util.AttachmentKey<java.security.Principal> PRINCIPAL  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean checkOrigin​(javax.websocket.server.ServerEndpointConfig config, io.undertow.websockets.spi.WebSocketHttpExchange exchange)
      Checks the orgin against the
      static ConfiguredServerEndpoint getConfig​(io.undertow.websockets.core.WebSocketChannel channel)
      Returns the ConfiguredServerEndpoint which was used while create the WebSocketChannel.
      static void prepareUpgrade​(javax.websocket.server.ServerEndpointConfig config, io.undertow.websockets.spi.WebSocketHttpExchange exchange)
      Prepare for upgrade
      static void setConfig​(io.undertow.websockets.core.WebSocketChannel channel, ConfiguredServerEndpoint config)
      Set the ConfiguredServerEndpoint which is used to create the WebSocketChannel.
      • Methods inherited from class java.lang.Object

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

      • PATH_PARAMS

        public static final io.undertow.util.AttachmentKey<java.util.Map<java.lang.String,​java.lang.String>> PATH_PARAMS
      • PRINCIPAL

        public static final io.undertow.util.AttachmentKey<java.security.Principal> PRINCIPAL
    • Method Detail

      • checkOrigin

        public static boolean checkOrigin​(javax.websocket.server.ServerEndpointConfig config,
                                          io.undertow.websockets.spi.WebSocketHttpExchange exchange)
        Checks the orgin against the
      • prepareUpgrade

        public static void prepareUpgrade​(javax.websocket.server.ServerEndpointConfig config,
                                          io.undertow.websockets.spi.WebSocketHttpExchange exchange)
        Prepare for upgrade