org.springframework.web.socket.server.support.WebSocketHttpRequestHandler.getHandshakeInterceptors()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(8.8k)|赞(0)|评价(0)|浏览(144)

本文整理了Java中org.springframework.web.socket.server.support.WebSocketHttpRequestHandler.getHandshakeInterceptors()方法的一些代码示例,展示了WebSocketHttpRequestHandler.getHandshakeInterceptors()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebSocketHttpRequestHandler.getHandshakeInterceptors()方法的具体详情如下:
包路径:org.springframework.web.socket.server.support.WebSocketHttpRequestHandler
类名称:WebSocketHttpRequestHandler
方法名:getHandshakeInterceptors

WebSocketHttpRequestHandler.getHandshakeInterceptors介绍

[英]Return the configured WebSocket handshake request interceptors.
[中]返回已配置的WebSocket握手请求拦截器。

代码示例

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void allowedOrigins() {
  3. WebMvcStompWebSocketEndpointRegistration registration =
  4. new WebMvcStompWebSocketEndpointRegistration(new String[] {"/foo"}, this.handler, this.scheduler);
  5. registration.setAllowedOrigins();
  6. MultiValueMap<HttpRequestHandler, String> mappings = registration.getMappings();
  7. assertEquals(1, mappings.size());
  8. HttpRequestHandler handler = mappings.entrySet().iterator().next().getKey();
  9. WebSocketHttpRequestHandler wsHandler = (WebSocketHttpRequestHandler) handler;
  10. assertNotNull(wsHandler.getWebSocketHandler());
  11. assertEquals(1, wsHandler.getHandshakeInterceptors().size());
  12. assertEquals(OriginHandshakeInterceptor.class, wsHandler.getHandshakeInterceptors().get(0).getClass());
  13. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void sameOrigin() {
  3. WebMvcStompWebSocketEndpointRegistration registration = new WebMvcStompWebSocketEndpointRegistration(
  4. new String[] {"/foo"}, this.handler, this.scheduler);
  5. registration.setAllowedOrigins();
  6. MultiValueMap<HttpRequestHandler, String> mappings = registration.getMappings();
  7. assertEquals(1, mappings.size());
  8. HttpRequestHandler handler = mappings.entrySet().iterator().next().getKey();
  9. WebSocketHttpRequestHandler wsHandler = (WebSocketHttpRequestHandler) handler;
  10. assertNotNull(wsHandler.getWebSocketHandler());
  11. assertEquals(1, wsHandler.getHandshakeInterceptors().size());
  12. assertEquals(OriginHandshakeInterceptor.class, wsHandler.getHandshakeInterceptors().get(0).getClass());
  13. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void minimalRegistration() {
  3. WebMvcStompWebSocketEndpointRegistration registration =
  4. new WebMvcStompWebSocketEndpointRegistration(new String[] {"/foo"}, this.handler, this.scheduler);
  5. MultiValueMap<HttpRequestHandler, String> mappings = registration.getMappings();
  6. assertEquals(1, mappings.size());
  7. Map.Entry<HttpRequestHandler, List<String>> entry = mappings.entrySet().iterator().next();
  8. assertNotNull(((WebSocketHttpRequestHandler) entry.getKey()).getWebSocketHandler());
  9. assertEquals(1, ((WebSocketHttpRequestHandler) entry.getKey()).getHandshakeInterceptors().size());
  10. assertEquals(Arrays.asList("/foo"), entry.getValue());
  11. }

代码示例来源:origin: spring-projects/spring-security

  1. WebSocketHttpRequestHandler handler = (WebSocketHttpRequestHandler) object;
  2. List<HandshakeInterceptor> handshakeInterceptors = handler
  3. .getHandshakeInterceptors();
  4. List<HandshakeInterceptor> interceptorsToSet = new ArrayList<>(
  5. handshakeInterceptors.size() + 1);

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void handshakeHandlerAndInterceptor() {
  3. WebMvcStompWebSocketEndpointRegistration registration =
  4. new WebMvcStompWebSocketEndpointRegistration(new String[] {"/foo"}, this.handler, this.scheduler);
  5. DefaultHandshakeHandler handshakeHandler = new DefaultHandshakeHandler();
  6. HttpSessionHandshakeInterceptor interceptor = new HttpSessionHandshakeInterceptor();
  7. registration.setHandshakeHandler(handshakeHandler).addInterceptors(interceptor);
  8. MultiValueMap<HttpRequestHandler, String> mappings = registration.getMappings();
  9. assertEquals(1, mappings.size());
  10. Map.Entry<HttpRequestHandler, List<String>> entry = mappings.entrySet().iterator().next();
  11. assertEquals(Arrays.asList("/foo"), entry.getValue());
  12. WebSocketHttpRequestHandler requestHandler = (WebSocketHttpRequestHandler) entry.getKey();
  13. assertNotNull(requestHandler.getWebSocketHandler());
  14. assertSame(handshakeHandler, requestHandler.getHandshakeHandler());
  15. assertEquals(2, requestHandler.getHandshakeInterceptors().size());
  16. assertEquals(interceptor, requestHandler.getHandshakeInterceptors().get(0));
  17. assertEquals(OriginHandshakeInterceptor.class, requestHandler.getHandshakeInterceptors().get(1).getClass());
  18. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void handshakeHandlerAndInterceptorWithAllowedOrigins() {
  3. WebMvcStompWebSocketEndpointRegistration registration =
  4. new WebMvcStompWebSocketEndpointRegistration(new String[] {"/foo"}, this.handler, this.scheduler);
  5. DefaultHandshakeHandler handshakeHandler = new DefaultHandshakeHandler();
  6. HttpSessionHandshakeInterceptor interceptor = new HttpSessionHandshakeInterceptor();
  7. String origin = "http://mydomain.com";
  8. registration.setHandshakeHandler(handshakeHandler).addInterceptors(interceptor).setAllowedOrigins(origin);
  9. MultiValueMap<HttpRequestHandler, String> mappings = registration.getMappings();
  10. assertEquals(1, mappings.size());
  11. Map.Entry<HttpRequestHandler, List<String>> entry = mappings.entrySet().iterator().next();
  12. assertEquals(Arrays.asList("/foo"), entry.getValue());
  13. WebSocketHttpRequestHandler requestHandler = (WebSocketHttpRequestHandler) entry.getKey();
  14. assertNotNull(requestHandler.getWebSocketHandler());
  15. assertSame(handshakeHandler, requestHandler.getHandshakeHandler());
  16. assertEquals(2, requestHandler.getHandshakeInterceptors().size());
  17. assertEquals(interceptor, requestHandler.getHandshakeInterceptors().get(0));
  18. assertEquals(OriginHandshakeInterceptor.class, requestHandler.getHandshakeInterceptors().get(1).getClass());
  19. }

代码示例来源:origin: spring-projects/spring-framework

  1. assertNotNull(handshakeHandler);
  2. assertTrue(handshakeHandler instanceof DefaultHandshakeHandler);
  3. assertFalse(handler.getHandshakeInterceptors().isEmpty());
  4. assertTrue(handler.getHandshakeInterceptors().get(0) instanceof OriginHandshakeInterceptor);
  5. assertNotNull(handshakeHandler);
  6. assertTrue(handshakeHandler instanceof DefaultHandshakeHandler);
  7. assertFalse(handler.getHandshakeInterceptors().isEmpty());
  8. assertTrue(handler.getHandshakeInterceptors().get(0) instanceof OriginHandshakeInterceptor);

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. @SuppressWarnings("unchecked")
  3. public void webSocketHandlersAttributes() {
  4. loadBeanDefinitions("websocket-config-handlers-attributes.xml");
  5. HandlerMapping handlerMapping = this.appContext.getBean(HandlerMapping.class);
  6. assertNotNull(handlerMapping);
  7. assertTrue(handlerMapping instanceof SimpleUrlHandlerMapping);
  8. SimpleUrlHandlerMapping urlHandlerMapping = (SimpleUrlHandlerMapping) handlerMapping;
  9. assertEquals(2, urlHandlerMapping.getOrder());
  10. WebSocketHttpRequestHandler handler = (WebSocketHttpRequestHandler) urlHandlerMapping.getUrlMap().get("/foo");
  11. assertNotNull(handler);
  12. unwrapAndCheckDecoratedHandlerType(handler.getWebSocketHandler(), FooWebSocketHandler.class);
  13. HandshakeHandler handshakeHandler = handler.getHandshakeHandler();
  14. assertNotNull(handshakeHandler);
  15. assertTrue(handshakeHandler instanceof TestHandshakeHandler);
  16. List<HandshakeInterceptor> interceptors = handler.getHandshakeInterceptors();
  17. assertThat(interceptors, contains(instanceOf(FooTestInterceptor.class),
  18. instanceOf(BarTestInterceptor.class), instanceOf(OriginHandshakeInterceptor.class)));
  19. handler = (WebSocketHttpRequestHandler) urlHandlerMapping.getUrlMap().get("/test");
  20. assertNotNull(handler);
  21. unwrapAndCheckDecoratedHandlerType(handler.getWebSocketHandler(), TestWebSocketHandler.class);
  22. handshakeHandler = handler.getHandshakeHandler();
  23. assertNotNull(handshakeHandler);
  24. assertTrue(handshakeHandler instanceof TestHandshakeHandler);
  25. interceptors = handler.getHandshakeInterceptors();
  26. assertThat(interceptors, contains(instanceOf(FooTestInterceptor.class),
  27. instanceOf(BarTestInterceptor.class), instanceOf(OriginHandshakeInterceptor.class)));
  28. }

代码示例来源:origin: spring-projects/spring-framework

  1. assertNotNull(handshakeHandler);
  2. assertTrue(handshakeHandler instanceof TestHandshakeHandler);
  3. List<HandshakeInterceptor> interceptors = wsHttpRequestHandler.getHandshakeInterceptors();
  4. assertThat(interceptors, contains(instanceOf(FooTestInterceptor.class),
  5. instanceOf(BarTestInterceptor.class), instanceOf(OriginHandshakeInterceptor.class)));

代码示例来源:origin: org.springframework.security/spring-security-config

  1. WebSocketHttpRequestHandler handler = (WebSocketHttpRequestHandler) object;
  2. List<HandshakeInterceptor> handshakeInterceptors = handler
  3. .getHandshakeInterceptors();
  4. List<HandshakeInterceptor> interceptorsToSet = new ArrayList<>(
  5. handshakeInterceptors.size() + 1);

代码示例来源:origin: apache/servicemix-bundles

  1. WebSocketHttpRequestHandler handler = (WebSocketHttpRequestHandler) object;
  2. List<HandshakeInterceptor> handshakeInterceptors = handler
  3. .getHandshakeInterceptors();
  4. List<HandshakeInterceptor> interceptorsToSet = new ArrayList<>(
  5. handshakeInterceptors.size() + 1);

相关文章