for (String path : webSocketHandlers.keySet()) { WebSocketCreator webSocketCreator = WebSocketCreatorFactory.create(webSocketHandlers.get(path)); webSocketConfiguration.addMapping(new ServletPathSpec(path), webSocketCreator);
p = ServletPathSpec.normalize(p); paths.add(p); context.getMetaData().setOrigin(filterName+".filter.mapping."+p, descriptor);
@Override public boolean remove(Object o) { return specs.remove(asPathSpec(o)); }
@Override public String next() { return iterator.next().getPathSpec().getDeclaration(); } };
@Override public boolean add(String s) { return specs.put(PathMappings.asPathSpec(s),Boolean.TRUE); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = (prime * result) + ((pathSpec == null) ? 0 : pathSpec.hashCode()); return result; }
@Override public void doStop() throws Exception { mappings.removeIf((mapped) -> !(mapped.getResource() instanceof PersistedWebSocketCreator)); super.doStop(); }
@Override public boolean test(String s) { return specs.getMatch(s)!=null; }
/** * Comparison is based solely on the pathSpec */ @Override public int compareTo(MappedResource<E> other) { return this.pathSpec.compareTo(other.pathSpec); }
@Override public boolean test(String s) { for (PathSpec spec : specs) { if (spec.matches(s)) { return true; } } return false; }
@Override public void clear() { specs.reset(); }
@Override public int size() { return specs.size(); }
@Override public boolean addAll(Collection<? extends String> coll) { boolean ret = false; for (String s : coll) { ret |= add(s); } return ret; }
@Override public boolean remove(Object o) { return specs.remove(asPathSpec(o)); }
public boolean put(String pathSpecString, E resource) { return put(asPathSpec(pathSpecString),resource); }
p = ServletPathSpec.normalize(p);
@Override public int hashCode() { final int prime = 31; int result = 1; result = (prime * result) + ((pathSpec == null) ? 0 : pathSpec.hashCode()); return result; }
/** * Get the matching {@link MappedResource} for the provided target. * * @param target the target path * @return the matching resource, or null if no match. */ public MappedResource<WebSocketCreator> getMatch(String target) { return this.mappings.getMatch(target); }
url = ServletPathSpec.normalize(url);
url = ServletPathSpec.normalize(url); paths.add( url); jpg.addUrlPattern(url);