@Override protected boolean validateRequest(String serverId, String sessionId, String transport) { if (!super.validateRequest(serverId, sessionId, transport)) { return false; } if (!this.allowedOrigins.contains("*")) { TransportType transportType = TransportType.fromValue(transport); if (transportType == null || !transportType.supportsOrigin()) { if (logger.isWarnEnabled()) { logger.warn("Origin check enabled but transport '" + transport + "' does not support it."); } return false; } } return true; }
@Test public void testFromValue() { assertEquals(TransportType.WEBSOCKET, TransportType.fromValue("websocket")); assertEquals(TransportType.XHR, TransportType.fromValue("xhr")); assertEquals(TransportType.XHR_SEND, TransportType.fromValue("xhr_send")); assertEquals(TransportType.XHR_STREAMING, TransportType.fromValue("xhr_streaming")); assertEquals(TransportType.EVENT_SOURCE, TransportType.fromValue("eventsource")); assertEquals(TransportType.HTML_FILE, TransportType.fromValue("htmlfile")); }
WebSocketHandler handler, String sessionId, String transport) throws SockJsException { TransportType transportType = TransportType.fromValue(transport); if (transportType == null) { if (logger.isWarnEnabled()) {
@Override protected boolean validateRequest(String serverId, String sessionId, String transport) { if (!super.validateRequest(serverId, sessionId, transport)) { return false; } if (!this.allowedOrigins.contains("*")) { TransportType transportType = TransportType.fromValue(transport); if (transportType == null || !transportType.supportsOrigin()) { if (logger.isWarnEnabled()) { logger.warn("Origin check enabled but transport '" + transport + "' does not support it."); } return false; } } return true; }
@Override protected boolean validateRequest(String serverId, String sessionId, String transport) { if (!super.validateRequest(serverId, sessionId, transport)) { return false; } if (!this.allowedOrigins.contains("*")) { TransportType transportType = TransportType.fromValue(transport); if (transportType == null || !transportType.supportsOrigin()) { if (logger.isWarnEnabled()) { logger.warn("Origin check enabled but transport '" + transport + "' does not support it."); } return false; } } return true; }
WebSocketHandler handler, String sessionId, String transport) throws SockJsException { TransportType transportType = TransportType.fromValue(transport); if (transportType == null) { if (logger.isWarnEnabled()) {
WebSocketHandler handler, String sessionId, String transport) throws SockJsException { TransportType transportType = TransportType.fromValue(transport); if (transportType == null) { if (logger.isWarnEnabled()) {