private FailedServletDTO transformToDTOFailed(WhiteboardJspMapping whiteboardJspMapping) { FailedServletDTO dto = new FailedServletDTO(); dto.serviceId = whiteboardJspMapping.getServiceID(); dto.failureReason = DTOConstants.FAILURE_REASON_VALIDATION_FAILED; return dto; }
private void recordFailedServletDTO( ServiceReference<Servlet> serviceReference, int failureReason) { FailedServletDTO failedServletDTO = new FailedServletDTO(); failedServletDTO.asyncSupported = BooleanPlus.from( serviceReference.getProperty(HttpWhiteboardConstants.HTTP_WHITEBOARD_SERVLET_ASYNC_SUPPORTED), false); failedServletDTO.failureReason = failureReason; failedServletDTO.initParams = ServiceProperties.parseInitParams( serviceReference, HttpWhiteboardConstants.HTTP_WHITEBOARD_SERVLET_INIT_PARAM_PREFIX); failedServletDTO.name = (String)serviceReference.getProperty(HttpWhiteboardConstants.HTTP_WHITEBOARD_SERVLET_NAME); failedServletDTO.patterns = StringPlus.from( serviceReference.getProperty(HttpWhiteboardConstants.HTTP_WHITEBOARD_SERVLET_PATTERN)).toArray(new String[0]); failedServletDTO.serviceId = (Long)serviceReference.getProperty(Constants.SERVICE_ID); failedServletDTO.servletContextId = contextController.getServiceId(); failedServletDTO.servletInfo = Const.BLANK; contextController.getHttpServiceRuntime().recordFailedServletDTO(serviceReference, failedServletDTO); }
} else if (dto instanceof ServletDTO) { ServletDTO servletDTO = ((ServletDTO) dto); FailedServletDTO failedServletDTO = new FailedServletDTO(); failedServletDTO.failureReason = failureReason; failedServletDTO.serviceId = servletDTO.serviceId;
/** * Build a servlet DTO from a servlet info * @param info The servlet info * @return A servlet DTO */ public static ServletDTO build(final ServletInfo info, final int reason) { final ServletDTO dto = (reason != -1 ? new FailedServletDTO() : new ServletDTO()); BaseServletDTOBuilder.fill(dto, info); if ( reason != -1 ) { ((FailedServletDTO)dto).failureReason = reason; } dto.patterns = BuilderConstants.EMPTY_STRING_ARRAY; final MultipartConfig config = info.getMultipartConfig(); dto.multipartEnabled = config != null; if ( config != null ) { dto.multipartFileSizeThreshold = config.multipartThreshold; dto.multipartLocation = config.multipartLocation; dto.multipartMaxFileSize = config.multipartMaxFileSize; dto.multipartMaxRequestSize = config.multipartMaxRequestSize; } return dto; } }
/** * Build a servlet DTO from a servlet info * @param info The servlet info * @return A servlet DTO */ public static ServletDTO build(final ServletInfo info, final int reason) { final ServletDTO dto = (reason != -1 ? new FailedServletDTO() : new ServletDTO()); BaseServletDTOBuilder.fill(dto, info); if ( reason != -1 ) { ((FailedServletDTO)dto).failureReason = reason; } dto.patterns = BuilderConstants.EMPTY_STRING_ARRAY; final MultipartConfig config = info.getMultipartConfig(); dto.multipartEnabled = config != null; if ( config != null ) { dto.multipartFileSizeThreshold = config.multipartThreshold; dto.multipartLocation = config.multipartLocation; dto.multipartMaxFileSize = config.multipartMaxFileSize; dto.multipartMaxRequestSize = config.multipartMaxRequestSize; } return dto; } }
public static FailedServletDTO clone(FailedServletDTO original) { FailedServletDTO clone = new FailedServletDTO(); clone.asyncSupported = copy(original.asyncSupported); clone.failureReason = copy(original.failureReason); clone.initParams = copyStringMap(clone.initParams); clone.name = copy(original.name); clone.patterns = copy(original.patterns); clone.serviceId = copy(original.serviceId); clone.servletContextId = copy(original.servletContextId); clone.servletInfo = copy(original.servletInfo); return clone; }