/** * Build a servlet DTO from a servlet info * @param info The servlet info * @return A servlet DTO */ public static ResourceDTO build(final ServletInfo info, final boolean failed) { final ResourceDTO dto = (failed ? new FailedResourceDTO() : new ResourceDTO()); dto.patterns = BuilderConstants.EMPTY_STRING_ARRAY; dto.prefix = info.getPrefix(); dto.serviceId = info.getServiceId(); return dto; }
/** * Build a servlet DTO from a servlet info * @param info The servlet info * @return A servlet DTO */ public static ResourceDTO build(final ServletInfo info, final boolean failed) { final ResourceDTO dto = (failed ? new FailedResourceDTO() : new ResourceDTO()); dto.patterns = BuilderConstants.EMPTY_STRING_ARRAY; dto.prefix = info.getPrefix(); dto.serviceId = info.getServiceId(); return dto; }
public static ResourceDTO clone(ResourceDTO original) { ResourceDTO clone = new ResourceDTO(); clone.patterns = copy(original.patterns); clone.prefix = copy(original.prefix); clone.serviceId = copy(original.serviceId); clone.servletContextId = copy(original.servletContextId); return clone; }
private void mapResource(WhiteboardResource whiteboardResource, List<ResourceDTO> resourceDTOs, List<FailedResourceDTO> failedResourceDTOs) { ResourceDTO dto = new ResourceDTO(); dto.serviceId = whiteboardResource.getServiceID(); dto.prefix = whiteboardResource.getResourceMapping().getPath(); dto.patterns = new String [] {whiteboardResource.getResourceMapping().getAlias()}; Optional<Map.Entry<ServiceReference<ServletContext>, ServletContext>> matchingServletContextEntry = findMatchingServletContext( whiteboardResource.getResourceMapping().getHttpContextId()); if (matchingServletContextEntry.isPresent()) { dto.servletContextId = (long) matchingServletContextEntry.get().getKey().getProperty(Constants.SERVICE_ID); } if (!whiteboardResource.isValid()) { failedResourceDTOs.add( transformToFailedDTO( dto, FailedResourceDTO.class, DTOConstants.FAILURE_REASON_VALIDATION_FAILED)); } else if (!matchingServletContextEntry.isPresent()) { failedResourceDTOs.add( transformToFailedDTO( dto, FailedResourceDTO.class, DTOConstants.FAILURE_REASON_NO_SERVLET_CONTEXT_MATCHING)); } else { resourceDTOs.add(dto); } }
prefix, curServletContextHelper, AccessController.getContext()); ResourceDTO resourceDTO = new ResourceDTO();
/** * Build a servlet DTO from a servlet info * @param info The servlet info * @return A servlet DTO */ public static ResourceDTO build(final ResourceInfo info, final boolean failed) { final ResourceDTO dto = (failed ? new FailedResourceDTO() : new ResourceDTO()); dto.patterns = BuilderConstants.copyWithDefault(info.getPatterns(), BuilderConstants.EMPTY_STRING_ARRAY); dto.prefix = info.getPrefix(); dto.serviceId = info.getServiceId(); return dto; } }
/** * Build a servlet DTO from a servlet info * @param info The servlet info * @return A servlet DTO */ public static ResourceDTO build(final ResourceInfo info, final boolean failed) { final ResourceDTO dto = (failed ? new FailedResourceDTO() : new ResourceDTO()); dto.patterns = BuilderConstants.copyWithDefault(info.getPatterns(), BuilderConstants.EMPTY_STRING_ARRAY); dto.prefix = info.getPrefix(); dto.serviceId = info.getServiceId(); return dto; } }