@Override public void respond(IRequestCycle requestCycle) { RequestCycle cycle = (RequestCycle) requestCycle; Request originalRequest = cycle.getRequest(); try { cycle.setRequest(request); delegate.respond(requestCycle); } finally { cycle.setRequest(originalRequest); } }
@Override public void respond(IRequestCycle requestCycle) { RequestCycle cycle = (RequestCycle) requestCycle; Request originalRequest = cycle.getRequest(); try { cycle.setRequest(request); delegate.respond(requestCycle); } finally { cycle.setRequest(originalRequest); } }
/** * Rebuilds {@link ServletWebRequest} used by wicket from the mock request used to build * requests. Sometimes this method is useful when changes need to be checked without processing * a request. */ public void applyRequest() { Request req = newServletWebRequest(); requestCycle.setRequest(req); if (useRequestUrlAsBase) { requestCycle.getUrlRenderer().setBaseUrl(req.getUrl()); } }
/** * Rebuilds {@link ServletWebRequest} used by wicket from the mock request used to build * requests. Sometimes this method is useful when changes need to be checked without processing * a request. */ public void applyRequest() { Request req = newServletWebRequest(); requestCycle.setRequest(req); if (useRequestUrlAsBase) { requestCycle.getUrlRenderer().setBaseUrl(req.getUrl()); } }
@Override public void onBeginRequest(RequestCycle cycle) { HttpServletRequest mockHttpServletRequest = (HttpServletRequest) cycle.getRequest().getContainerRequest(); HttpServletRequest superPoweredMockRequest = getSuperPoweredHttpRequest(mockHttpServletRequest); ServletWebRequest superPoweredRequest = getSuperPoweredRequest((ServletWebRequest) cycle.getRequest(), superPoweredMockRequest); cycle.setRequest(superPoweredRequest); ContextUtil.prepareRequest(superPoweredMockRequest); }
@Override public void onBeginRequest(RequestCycle cycle) { HttpServletRequest mockHttpServletRequest = (HttpServletRequest) cycle.getRequest().getContainerRequest(); HttpServletRequest superPoweredMockRequest = getSuperPoweredHttpRequest(mockHttpServletRequest); ServletWebRequest superPoweredRequest = getSuperPoweredRequest((ServletWebRequest) cycle.getRequest(), superPoweredMockRequest); cycle.setRequest(superPoweredRequest); ContextUtil.prepareRequest(superPoweredMockRequest); }
@Override public void onBeginRequest(RequestCycle cycle) { HttpServletRequest mockHttpServletRequest = (HttpServletRequest) cycle.getRequest().getContainerRequest(); HttpServletRequest superPoweredMockRequest = getSuperPoweredHttpRequest(mockHttpServletRequest); ServletWebRequest superPoweredRequest = getSuperPoweredRequest((ServletWebRequest) cycle.getRequest(), superPoweredMockRequest); cycle.setRequest(superPoweredRequest); ContextUtil.prepareRequest(superPoweredMockRequest); }
getRequestCycle().setRequest(multipartWebRequest);
getRequestCycle().setRequest(multipartWebRequest); } catch (final FileUploadException fux) {
getRequestCycle().setRequest(multipartWebRequest);
@Override protected void onEvent(AjaxRequestTarget target) { try { ServletWebRequest request = (ServletWebRequest)getComponent().getRequest(); final MultipartServletWebRequest multipartWebRequest = request .newMultipartWebRequest(getMaxSize(), getComponent().getPage().getId()); multipartWebRequest.setFileMaxSize(getFileMaxSize()); multipartWebRequest.parseFileParts(); // TODO: Can't this be detected from header? getComponent().getRequestCycle().setRequest(multipartWebRequest); ArrayList<FileUpload> fileUploads = new ArrayList<>(); // Get the item for the path final List<FileItem> fileItems = multipartWebRequest.getFile(parameterName); if (fileItems != null) { for (FileItem item : fileItems) { fileUploads.add(new FileUpload(item)); } } onFileUpload(target, fileUploads); } catch (final FileUploadException fux) { onError(target, fux); } }