@Override public MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException { return new StandardMultipartHttpServletRequest(request, this.resolveLazily); }
@Override public MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException { return new StandardMultipartHttpServletRequest(request, this.resolveLazily); }
static MultipartHttpServletRequest asMultipartHttpServletRequest(HttpServletRequest request) { MultipartHttpServletRequest unwrapped = WebUtils.getNativeRequest(request, MultipartHttpServletRequest.class); if (unwrapped != null) { return unwrapped; } return new StandardMultipartHttpServletRequest(request); }
static MultipartHttpServletRequest asMultipartHttpServletRequest(HttpServletRequest request) { MultipartHttpServletRequest unwrapped = WebUtils.getNativeRequest(request, MultipartHttpServletRequest.class); if (unwrapped != null) { return unwrapped; } return new StandardMultipartHttpServletRequest(request); }
@Nullable public static MultipartRequest resolveMultipartRequest(NativeWebRequest webRequest) { MultipartRequest multipartRequest = webRequest.getNativeRequest(MultipartRequest.class); if (multipartRequest != null) { return multipartRequest; } HttpServletRequest servletRequest = webRequest.getNativeRequest(HttpServletRequest.class); if (servletRequest != null && isMultipartContent(servletRequest)) { return new StandardMultipartHttpServletRequest(servletRequest); } return null; }
/** * Create a new {@link MockMultipartHttpServletRequest} based on the * supplied {@code ServletContext} and the {@code MockMultipartFiles} * added to this builder. */ @Override protected final MockHttpServletRequest createServletRequest(ServletContext servletContext) { MockMultipartHttpServletRequest request = new MockMultipartHttpServletRequest(servletContext); this.files.stream().forEach(request::addFile); this.parts.values().stream().flatMap(Collection::stream).forEach(request::addPart); if (!this.parts.isEmpty()) { new StandardMultipartHttpServletRequest(request) .getMultiFileMap().values().stream().flatMap(Collection::stream) .forEach(request::addFile); } return request; }
@Nullable public static MultipartRequest resolveMultipartRequest(NativeWebRequest webRequest) { MultipartRequest multipartRequest = webRequest.getNativeRequest(MultipartRequest.class); if (multipartRequest != null) { return multipartRequest; } HttpServletRequest servletRequest = webRequest.getNativeRequest(HttpServletRequest.class); if (servletRequest != null && isMultipartContent(servletRequest)) { return new StandardMultipartHttpServletRequest(servletRequest); } return null; }
private StandardMultipartHttpServletRequest requestWithPart(String name, String disposition, String content) { MockHttpServletRequest request = new MockHttpServletRequest(); MockPart part = new MockPart(name, null, content.getBytes(StandardCharsets.UTF_8)); part.getHeaders().set("Content-Disposition", disposition); request.addPart(part); return new StandardMultipartHttpServletRequest(request); }
multipartRequest = new StandardMultipartHttpServletRequest(request); multipartRequest = new StandardMultipartHttpServletRequest(request); multipartRequest = new StandardMultipartHttpServletRequest(request);
multipartRequest = new StandardMultipartHttpServletRequest(request); multipartRequest = new StandardMultipartHttpServletRequest(request); multipartRequest = new StandardMultipartHttpServletRequest(request);
@Override public MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException { return new StandardMultipartHttpServletRequest(request, this.resolveLazily); }
@Override public MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException { return new StandardMultipartHttpServletRequest(request, this.resolveLazily); }
@Override public MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException { return new StandardMultipartHttpServletRequest(request, this.resolveLazily); }
@Override public MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException { return new StandardMultipartHttpServletRequest(request, this.resolveLazily); }
static MultipartHttpServletRequest asMultipartHttpServletRequest(HttpServletRequest request) { MultipartHttpServletRequest unwrapped = WebUtils.getNativeRequest(request, MultipartHttpServletRequest.class); if (unwrapped != null) { return unwrapped; } return new StandardMultipartHttpServletRequest(request); }
static MultipartHttpServletRequest asMultipartHttpServletRequest(HttpServletRequest request) { MultipartHttpServletRequest unwrapped = WebUtils.getNativeRequest(request, MultipartHttpServletRequest.class); if (unwrapped != null) { return unwrapped; } return new StandardMultipartHttpServletRequest(request); }
public String fileUpload(RequestContext requestContext) { final ServletExternalContext context = (ServletExternalContext) requestContext.getExternalContext(); final MultipartHttpServletRequest multipartRequest = new StandardMultipartHttpServletRequest((HttpServletRequest)context.getNativeRequest()); final File file = multipartRequest.getFile("file"); fileUploadHandler.processFile(file); //do something with the submitted file }
/** * Create a new {@link MockMultipartHttpServletRequest} based on the * supplied {@code ServletContext} and the {@code MockMultipartFiles} * added to this builder. */ @Override protected final MockHttpServletRequest createServletRequest(ServletContext servletContext) { MockMultipartHttpServletRequest request = new MockMultipartHttpServletRequest(servletContext); this.files.stream().forEach(request::addFile); this.parts.values().stream().flatMap(Collection::stream).forEach(request::addPart); if (!this.parts.isEmpty()) { new StandardMultipartHttpServletRequest(request) .getMultiFileMap().values().stream().flatMap(Collection::stream) .forEach(request::addFile); } return request; }
@Nullable public static MultipartRequest resolveMultipartRequest(NativeWebRequest webRequest) { MultipartRequest multipartRequest = webRequest.getNativeRequest(MultipartRequest.class); if (multipartRequest != null) { return multipartRequest; } HttpServletRequest servletRequest = webRequest.getNativeRequest(HttpServletRequest.class); if (servletRequest != null && isMultipartContent(servletRequest)) { return new StandardMultipartHttpServletRequest(servletRequest); } return null; }
multipartRequest = new StandardMultipartHttpServletRequest(request); multipartRequest = new StandardMultipartHttpServletRequest(request);