@Override public RequestInfoDTO calculateRequestInfoDTO(String path) { RequestInfoDTO requestInfoDTO = new RequestInfoDTO(); requestInfoDTO.path = path; try { getDispatchTargets(path, requestInfoDTO); } catch (Exception e) { throw new RuntimeException(e); } return requestInfoDTO; }
RequestInfoDTO calculateRequestInfoDTO(String path, Iterator<WhiteboardElement> iterator, ServerModel serverModel, ServiceModel serviceModel) { RequestInfoDTO dto = new RequestInfoDTO(); dto.path = path; ContextModel contextModel = serverModel.matchPathToContext(path);
public RequestInfoDTO build() { final RequestInfoDTO requestInfoDTO = new RequestInfoDTO(); requestInfoDTO.path = path; final PathResolution pr = registry.resolveServlet(path); if ( pr == null ) { // no servlet found, return empty DTO requestInfoDTO.filterDTOs = FILTER_DTO_ARRAY; return requestInfoDTO; } requestInfoDTO.servletContextId = pr.handler.getContextServiceId(); if (pr.handler.getServletInfo().isResource()) { requestInfoDTO.resourceDTO = ResourceDTOBuilder.build(pr.handler, -1); requestInfoDTO.resourceDTO.patterns = pr.patterns; } else { requestInfoDTO.servletDTO = ServletDTOBuilder.build(pr.handler, -1); requestInfoDTO.servletDTO.patterns = pr.patterns; } final FilterHandler[] filterHandlers = registry.getFilters(pr, DispatcherType.REQUEST, path); requestInfoDTO.filterDTOs = FilterDTOBuilder.build(filterHandlers); return requestInfoDTO; } }
public RequestInfoDTO build() { final RequestInfoDTO requestInfoDTO = new RequestInfoDTO(); requestInfoDTO.path = path; final PathResolution pr = registry.resolveServlet(path); if ( pr == null ) { // no servlet found, return empty DTO requestInfoDTO.filterDTOs = FILTER_DTO_ARRAY; return requestInfoDTO; } requestInfoDTO.servletContextId = pr.handler.getContextServiceId(); if (pr.handler.getServletInfo().isResource()) { requestInfoDTO.resourceDTO = ResourceDTOBuilder.build(pr.handler, -1); requestInfoDTO.resourceDTO.patterns = pr.patterns; } else { requestInfoDTO.servletDTO = ServletDTOBuilder.build(pr.handler, -1); requestInfoDTO.servletDTO.patterns = pr.patterns; } final FilterHandler[] filterHandlers = registry.getFilters(pr, DispatcherType.REQUEST, path); requestInfoDTO.filterDTOs = FilterDTOBuilder.build(filterHandlers); return requestInfoDTO; } }