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(); }
@Override public void doStop() throws Exception { mappings.removeIf((mapped) -> !(mapped.getResource() instanceof PersistedWebSocketCreator)); super.doStop(); }
private static final ServletHolder getServletHolder(RESTConsumesConfiguration consumesConfig, ServletHandler servletHandler) { String serviceBasePath = consumesConfig.getServiceBasePath(); return servletHandler.getMappedServlet(serviceBasePath).getResource(); }
@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; }
WebSocketCreator creator = resource.getResource();
WebSocketCreator creator = resource.getResource();
@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; } }
holder=(ServletHolder)entry.getResource();
if (mapping!=null) servlet_holder = mapping.getResource();