@Override public String next() { return iterator.next().getPathSpec().getDeclaration(); } };
@Override public String next() { return iterator.next().getPathSpec().getDeclaration(); } };
public E get(PathSpec spec) { Optional<E> optionalResource = _mappings.stream() .filter(mappedResource -> mappedResource.getPathSpec().equals(spec)) .map(mappedResource -> mappedResource.getResource()) .findFirst(); if(!optionalResource.isPresent()) return null; return optionalResource.get(); }
public E get(PathSpec spec) { Optional<E> optionalResource = _mappings.stream() .filter(mappedResource -> mappedResource.getPathSpec().equals(spec)) .map(mappedResource -> mappedResource.getResource()) .findFirst(); if(!optionalResource.isPresent()) return null; return optionalResource.get(); }
public MappedResource<E> getMatch(String path) { if (path.equals("/") && rootResource != null) { return rootResource; } int len = mappings.size(); for (int i = 0; i < len; i++) { MappedResource<E> mr = mappings.get(i); if (mr.getPathSpec().matches(path)) { return mr; } } return defaultResource; }
public MappedResource<E> getMatch(String path) { if (path.equals("/") && rootResource != null) { return rootResource; } int len = mappings.size(); for (int i = 0; i < len; i++) { MappedResource<E> mr = mappings.get(i); if (mr.getPathSpec().matches(path)) { return mr; } } return defaultResource; }
switch (mr.getPathSpec().group) break; case DEFAULT: if (matchRoot || mr.getPathSpec().matches(path)) ret.add(mr); break; default: if (mr.getPathSpec().matches(path)) ret.add(mr); break;
switch (mr.getPathSpec().group) break; case DEFAULT: if (matchRoot || mr.getPathSpec().matches(path)) ret.add(mr); break; default: if (mr.getPathSpec().matches(path)) ret.add(mr); break;
for (MappedResource<E> mr :_mappings) switch (mr.getPathSpec().group) break; case DEFAULT: if (isRootPath || mr.getPathSpec().matches(path)) ret.add(mr); break; default: if (mr.getPathSpec().matches(path)) ret.add(mr); break;
for (MappedResource<E> mr :_mappings) switch (mr.getPathSpec().group) break; case DEFAULT: if (isRootPath || mr.getPathSpec().matches(path)) ret.add(mr); break; default: if (mr.getPathSpec().matches(path)) ret.add(mr); break;
@Override public boolean removeMapping(String rawspec) { PathSpec pathSpec = toPathSpec(rawspec); boolean removed = false; for (Iterator<MappedResource<WebSocketCreator>> iterator = mappings.iterator(); iterator.hasNext(); ) { MappedResource<WebSocketCreator> mapping = iterator.next(); if (mapping.getPathSpec().equals(pathSpec)) { iterator.remove(); removed = true; } } return removed; }
@Override public WebSocketCreator getMapping(String rawspec) { PathSpec pathSpec = toPathSpec(rawspec); for (MappedResource<WebSocketCreator> mapping : mappings) { if (mapping.getPathSpec().equals(pathSpec)) return mapping.getResource(); } return null; }
PathSpecGroup group=mr.getPathSpec().getGroup(); if (group!=last_group) if (candidate==null) break; if (candidate.getPathSpec().matches(path)) return candidate; i=candidate.getPathSpec().getPrefix().length()-1; if (candidate==null) break; if (candidate.getPathSpec().matches(path)) return candidate; i=candidate.getPathSpec().getPrefix().length()-1; if (candidate!=null && candidate.getPathSpec().matches(path)) return candidate; if (mr.getPathSpec().matches(path)) return mr;
PathSpecGroup group=mr.getPathSpec().getGroup(); if (group!=last_group) if (candidate==null) break; if (candidate.getPathSpec().matches(path)) return candidate; i=candidate.getPathSpec().getPrefix().length()-1; if (candidate==null) break; if (candidate.getPathSpec().matches(path)) return candidate; i=candidate.getPathSpec().getPrefix().length()-1; if (candidate!=null && candidate.getPathSpec().matches(path)) return candidate; if (mr.getPathSpec().matches(path)) return mr;
while (iter.hasNext()) if (iter.next().getPathSpec().equals(pathSpec))
while (iter.hasNext()) if (iter.next().getPathSpec().equals(pathSpec))
httpreq.setAttribute(PathSpec.class.getName(), resource.getPathSpec());
@Override public String getWelcomeFile(String pathInContext) { if (_welcomes==null) return null; String welcome_servlet=null; for (int i=0;i<_welcomes.length;i++) { String welcome_in_context=URIUtil.addPaths(pathInContext,_welcomes[i]); Resource welcome=getResource(welcome_in_context); if (welcome!=null && welcome.exists()) return welcome_in_context; if ((_welcomeServlets || _welcomeExactServlets) && welcome_servlet==null) { MappedResource<ServletHolder> entry=_servletHandler.getMappedServlet(welcome_in_context); @SuppressWarnings("ReferenceEquality") boolean isDefaultHolder = (entry.getResource()!=_defaultHolder); if (entry!=null && isDefaultHolder && (_welcomeServlets || (_welcomeExactServlets && entry.getPathSpec().getDeclaration().equals(welcome_in_context)))) welcome_servlet=welcome_in_context; } } return welcome_servlet; } }
if (mapping.getPathSpec()!=null) PathSpec pathSpec = mapping.getPathSpec(); String servlet_path=pathSpec.getPathMatch(target); String path_info=pathSpec.getPathInfo(target);