private void recordFailedServletContextDTO( ServiceReference<ServletContextHelper> serviceReference, String contextName, String contextPath, int failureReason) { FailedServletContextDTO failedServletContextDTO = new FailedServletContextDTO(); failedServletContextDTO.attributes = Collections.emptyMap(); failedServletContextDTO.contextPath = contextPath; failedServletContextDTO.errorPageDTOs = new ErrorPageDTO[0]; failedServletContextDTO.failureReason = failureReason; failedServletContextDTO.filterDTOs = new FilterDTO[0]; failedServletContextDTO.initParams = ServiceProperties.parseInitParams( serviceReference, HttpWhiteboardConstants.HTTP_WHITEBOARD_CONTEXT_INIT_PARAM_PREFIX); failedServletContextDTO.listenerDTOs = new ListenerDTO[0]; failedServletContextDTO.name = contextName; failedServletContextDTO.resourceDTOs = new ResourceDTO[0]; failedServletContextDTO.serviceId = (Long)serviceReference.getProperty(Constants.SERVICE_ID); failedServletContextDTO.servletDTOs = new ServletDTO[0]; failedServletContextDTOs.put(serviceReference, failedServletContextDTO); }
if (dto instanceof ServletContextDTO) { ServletContextDTO servletContextDTO = ((ServletContextDTO) dto); FailedServletContextDTO failedServletContextDTO = new FailedServletContextDTO(); failedServletContextDTO.failureReason = failureReason; failedServletContextDTO.serviceId = servletContextDTO.serviceId;
FailedServletContextDTO dto = new FailedServletContextDTO(); dto.failureReason = DTOConstants.FAILURE_REASON_VALIDATION_FAILED; dto.serviceId = whiteboardHttpContext.getServiceID(); } else if (!matchingServletContextEntry.isPresent()) { FailedServletContextDTO dto = new FailedServletContextDTO(); dto.failureReason = DTOConstants.FAILURE_REASON_EXCEPTION_ON_INIT; dto.serviceId = whiteboardHttpContext.getServiceID();
public static ServletContextDTO build(final ServletContextHelperInfo info, final ServletContext context, final int reason) { final ServletContextDTO dto = (reason == -1 ? new ServletContextDTO() : new FailedServletContextDTO()); dto.attributes = getAttributes(context); dto.contextPath = context != null ? context.getContextPath() : info.getPath(); dto.initParams = info.getInitParameters(); dto.name = info.getName(); dto.serviceId = info.getServiceId(); dto.errorPageDTOs = BuilderConstants.ERROR_PAGE_DTO_ARRAY; dto.filterDTOs = BuilderConstants.FILTER_FAILURE_DTO_ARRAY; dto.listenerDTOs = BuilderConstants.LISTENER_DTO_ARRAY; dto.resourceDTOs = BuilderConstants.RESOURCE_DTO_ARRAY; dto.servletDTOs = BuilderConstants.SERVLET_DTO_ARRAY; if ( reason != -1 ) { ((FailedServletContextDTO)dto).failureReason = reason; } return dto; }
public static ServletContextDTO build(final ServletContextHelperInfo info, final ServletContext context, final int reason) { final ServletContextDTO dto = (reason == -1 ? new ServletContextDTO() : new FailedServletContextDTO()); dto.attributes = getAttributes(context); dto.contextPath = context != null ? context.getContextPath() : info.getPath(); dto.initParams = info.getInitParameters(); dto.name = info.getName(); dto.serviceId = info.getServiceId(); dto.errorPageDTOs = BuilderConstants.ERROR_PAGE_DTO_ARRAY; dto.filterDTOs = BuilderConstants.FILTER_FAILURE_DTO_ARRAY; dto.listenerDTOs = BuilderConstants.LISTENER_DTO_ARRAY; dto.resourceDTOs = BuilderConstants.RESOURCE_DTO_ARRAY; dto.servletDTOs = BuilderConstants.SERVLET_DTO_ARRAY; if ( reason != -1 ) { ((FailedServletContextDTO)dto).failureReason = reason; } return dto; }
public static FailedServletContextDTO clone(FailedServletContextDTO original) { FailedServletContextDTO clone = new FailedServletContextDTO(); clone.attributes = copyGenericMap(original.attributes); clone.contextPath = copy(original.contextPath); clone.errorPageDTOs = copy(original.errorPageDTOs); clone.failureReason = copy(original.failureReason); clone.filterDTOs = copy(original.filterDTOs); clone.initParams = copyStringMap(original.initParams); clone.listenerDTOs = copy(original.listenerDTOs); clone.name = copy(original.name); clone.resourceDTOs = copy(original.resourceDTOs); clone.serviceId = copy(original.serviceId); clone.servletDTOs = copy(original.servletDTOs); return clone; }