if (multipartResolver.isMultipart(processedRequest)) { if (logger.isTraceEnabled()) { logger.trace("Resolving multipart request"); processedRequest = multipartResolver.resolveMultipart(processedRequest); multipartResolver.cleanupMultipart((MultipartHttpServletRequest) processedRequest);
if (this.multipartResolver != null && this.multipartResolver.isMultipart(request)) { if (WebUtils.getNativeRequest(request, MultipartHttpServletRequest.class) != null) { if (request.getDispatcherType().equals(DispatcherType.REQUEST)) { return this.multipartResolver.resolveMultipart(request);
/** * Uses the resolver to resolve the multipart request. * * @param request The request. * @return The resolved request. */ public HttpServletRequest handleMultipartRequest(HttpServletRequest request) throws MultipartException { return resolver != null ? resolver.resolveMultipart(request) : request; }
/** * Clean up any resources used by the given multipart request (if any). * @param request current HTTP request * @see MultipartResolver#cleanupMultipart */ protected void cleanupMultipart(HttpServletRequest request) { if (this.multipartResolver != null) { MultipartHttpServletRequest multipartRequest = WebUtils.getNativeRequest(request, MultipartHttpServletRequest.class); if (multipartRequest != null) { this.multipartResolver.cleanupMultipart(multipartRequest); } } }
/** * Whether the request is multipart, according to {@link #getResolver() the resolver}. * * @param request The request. * @return Whether the request is multipart. */ public boolean isMultipart(HttpServletRequest request) { return resolver != null && resolver.isMultipart(request); }
if (this.multipartResolver != null && this.multipartResolver.isMultipart(request)) { if (WebUtils.getNativeRequest(request, MultipartHttpServletRequest.class) != null) { if (request.getDispatcherType().equals(DispatcherType.REQUEST)) { return this.multipartResolver.resolveMultipart(request);
/** * Uses the resolver to resolve the multipart request. * * @param request The request. * @return The resolved request. */ public HttpServletRequest handleMultipartRequest(HttpServletRequest request) throws MultipartException { return resolver != null ? resolver.resolveMultipart(request) : request; }
/** * Clean up any resources used by the given multipart request (if any). * @param request current HTTP request * @see MultipartResolver#cleanupMultipart */ protected void cleanupMultipart(HttpServletRequest request) { if (this.multipartResolver != null) { MultipartHttpServletRequest multipartRequest = WebUtils.getNativeRequest(request, MultipartHttpServletRequest.class); if (multipartRequest != null) { this.multipartResolver.cleanupMultipart(multipartRequest); } } }
/** * Whether the request is multipart, according to {@link #getResolver() the resolver}. * * @param request The request. * @return Whether the request is multipart. */ public boolean isMultipart(HttpServletRequest request) { return resolver != null && resolver.isMultipart(request); }
if (multipartResolver.isMultipart(processedRequest)) { if (logger.isTraceEnabled()) { logger.trace("Resolving multipart request"); processedRequest = multipartResolver.resolveMultipart(processedRequest); multipartResolver.cleanupMultipart((MultipartHttpServletRequest) processedRequest);
/** * Prepares an instance of {@link ServletServerHttpRequest} from the raw * {@link HttpServletRequest}. Also converts the request into a multipart request to * make multiparts available if necessary. If no multipart resolver is set, * simply returns the existing request. * @param servletRequest current HTTP request * @return the processed request (multipart wrapper if necessary) * @see MultipartResolver#resolveMultipart */ protected ServletServerHttpRequest prepareRequest(HttpServletRequest servletRequest) { if (servletRequest instanceof MultipartHttpServletRequest) { return new MultipartHttpInputMessage((MultipartHttpServletRequest) servletRequest); } if (this.multipartResolver != null && this.multipartResolver.isMultipart(servletRequest)) { return new MultipartHttpInputMessage(this.multipartResolver.resolveMultipart(servletRequest)); } return new ServletServerHttpRequest(servletRequest); }
/** * Uses the resolver to resolve the multipart request. * * @param request The request. * @return The resolved request. */ public HttpServletRequest handleMultipartRequest(HttpServletRequest request) throws MultipartException { return resolver != null ? resolver.resolveMultipart(request) : request; }
/** * Clean up any resources used by the given multipart request (if any). * @param request current HTTP request * @see MultipartResolver#cleanupMultipart */ private void postProcessRequest(HttpServletRequest request) { if (this.multipartResolver != null && request instanceof MultipartHttpServletRequest) { this.multipartResolver.cleanupMultipart((MultipartHttpServletRequest) request); } }
/** * Whether the request is multipart, according to {@link #getResolver() the resolver}. * * @param request The request. * @return Whether the request is multipart. */ public boolean isMultipart(HttpServletRequest request) { return resolver != null && resolver.isMultipart(request); }
if (multipartResolver.isMultipart(processedRequest)) { if (logger.isTraceEnabled()) { logger.trace("Resolving multipart request"); processedRequest = multipartResolver.resolveMultipart(processedRequest); multipartResolver.cleanupMultipart((MultipartHttpServletRequest) processedRequest);
protected boolean checkMultipart(Invocation inv) throws MultipartException { if (inv.getRequest().getMethod() == null) { throw new NullPointerException("request.method"); } if (this.multipartResolver.isMultipart(inv.getRequest())) { if (inv.getRequest() instanceof MultipartHttpServletRequest) { logger.debug("Request is already a MultipartHttpServletRequest"); return true; } else { if (!inv.getMethod().isAnnotationPresent(SuppressMultipartResolver.class)) { inv.setRequest(this.multipartResolver.resolveMultipart(inv.getRequest())); return true; } } } return false; }
public MultipartHttpServletRequest resolveMultipart( HttpServletRequest request) throws MultipartException { String uploadId = request.getParameter(uploadIdParam); if (uploadId == null) { log.debug("Parameter '" + uploadIdParam + "' not set"); return resolver.resolveMultipart(request); } log.debug("Upload: " + uploadId); HttpUploadRequest uploadRequest = new HttpUploadRequest(request); UploadStatus status = UploadStatus.add(uploadId, uploadRequest); try { return resolver.resolveMultipart(uploadRequest); } catch (MultipartException e) { status.setException(e); throw e; } }
@Override public void afterCompletion(Invocation inv, Throwable ex) throws Exception { ModuleEngine.this.multipartResolver.cleanupMultipart(request); } });
public boolean isMultipart(HttpServletRequest request) { return resolver.isMultipart(request); }
if (multipartResolver.isMultipart(processedRequest)) { if (logger.isDebugEnabled()) { logger.debug("Resolving multipart request [" + processedRequest.getRequestURI() + "] with MultipartFilter"); processedRequest = multipartResolver.resolveMultipart(processedRequest); multipartResolver.cleanupMultipart((MultipartHttpServletRequest) processedRequest);