1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.jetty.websocket.jsr356.server;
20
21 import java.util.HashMap;
22 import java.util.Map;
23
24 import javax.websocket.server.ServerEndpointConfig;
25
26 import org.eclipse.jetty.websocket.jsr356.server.pathmap.WebSocketPathSpec;
27
28
29
30
31 public class PathParamServerEndpointConfig extends BasicServerEndpointConfig implements ServerEndpointConfig
32 {
33 private final Map<String, String> pathParamMap;
34
35 public PathParamServerEndpointConfig(ServerEndpointConfig config, WebSocketPathSpec pathSpec, String requestPath)
36 {
37 super(config);
38
39 Map<String, String> pathMap = pathSpec.getPathParams(requestPath);
40 pathParamMap = new HashMap<String, String>();
41 if (pathMap != null)
42 {
43 pathParamMap.putAll(pathMap);
44 }
45 }
46
47 public Map<String, String> getPathParamMap()
48 {
49 return pathParamMap;
50 }
51 }