Package org.apache.wicket.request.http

Examples of org.apache.wicket.request.http.WebResponse


   * @return the configured WebResponse object
   */
  WebResponse createWebResponse(final WebRequest webRequest,
    final HttpServletResponse httpServletResponse)
  {
    WebResponse webResponse = newWebResponse(webRequest, httpServletResponse);

    boolean shouldBufferResponse = getRequestCycleSettings().getBufferResponse();
    return shouldBufferResponse ? new HeaderBufferingWebResponse(webResponse) : webResponse;
  }
View Full Code Here


        insert = ((accept == null) || (accept.indexOf(MarkupType.XML_MIME) != -1));
      }

      if (insert)
      {
        WebResponse response = (WebResponse)cycle.getResponse();
        response.write("<?xml version='1.0'");
        String encoding = getRequestCycleSettings().getResponseRequestEncoding();
        if (Strings.isEmpty(encoding) == false)
        {
          response.write(" encoding='");
          response.write(encoding);
          response.write("'");
        }
        response.write(" ?>");
      }
    }
  }
View Full Code Here

      {
        // No redirect; process the request
        ThreadContext.setApplication(application);

        WebRequest webRequest = application.createWebRequest(httpServletRequest, filterPath);
        WebResponse webResponse = application.createWebResponse(webRequest,
          httpServletResponse);

        RequestCycle requestCycle = application.createRequestCycle(webRequest, webResponse);
        res = processRequestCycle(requestCycle, webResponse, httpServletRequest,
          httpServletResponse, chain);
View Full Code Here

   */
  public AbstractAjaxResponse(final Page page)
  {
    this.page = page;

    WebResponse response = (WebResponse) page.getResponse();
    encodingBodyResponse = new AjaxResponse(response);
    encodingHeaderResponse = new AjaxResponse(response);
  }
View Full Code Here

    final RequestCycle requestCycle = RequestCycle.get();

    // Temporarily replace the web response with a String response
    originalResponse = requestCycle.getResponse();

    WebResponse origResponse = (WebResponse)((originalResponse instanceof WebResponse)
      ? originalResponse : null);
    BufferedWebResponse tempResponse = newResponse(origResponse);

    // temporarily set StringResponse to collect the transformed output
    requestCycle.setResponse(tempResponse);
View Full Code Here

      // no need to render
      return null;
    }

    // keep the original response
    final WebResponse originalResponse = (WebResponse)requestCycle.getResponse();

    // buffered web response for page
    BufferedWebResponse response = new BufferedWebResponse(originalResponse);

    // keep the original base URL
    Url originalBaseUrl = requestCycle.getUrlRenderer().setBaseUrl(targetUrl);

    try
    {
      requestCycle.setResponse(response);
      requestablePage.renderPage();

      if (scheduled == null && requestCycle.getRequestHandlerScheduledAfterCurrent() != null)
      {
        // This is a special case.
        // During page render another request handler got scheduled and will want to
        // overwrite the response, so we need to let it.
        // Just preserve the meta data headers. Clear the initial actions because they are
        // already copied into the new response's actions
        originalResponse.reset();
        response.writeMetaData(originalResponse);
        return null;
      }
      else
      {
View Full Code Here

   */
  protected void redirectTo(Url url, RequestCycle requestCycle)
  {
    bindSessionIfNeeded();

    WebResponse response = (WebResponse)requestCycle.getResponse();
    String relativeUrl = requestCycle.getUrlRenderer().renderUrl(url);
    response.sendRedirect(relativeUrl);
  }
View Full Code Here

    @Override
    protected byte[] getImageData(final Attributes attributes)
    {
      // Handle caching
      setLastModifiedTime(Time.now());
      final WebResponse response = (WebResponse)RequestCycle.get().getResponse();
      response.setHeader("Cache-Control", "no-cache, must-revalidate, max-age=0, no-store");

      // If we don't have data
      if ((data == null) || (data.get() == null))
      {
        // Create the image and turn it into data
View Full Code Here

  @Override
  protected void configureResponse()
  {
    if (getRequestCycle().getResponse() instanceof WebResponse)
    {
      WebResponse response = (WebResponse)getRequestCycle().getResponse();
      setHeaders(response);
    }

    super.configureResponse();
  }
View Full Code Here

  {
    super.configureResponse();

    if (getRequestCycle().getResponse() instanceof WebResponse)
    {
      WebResponse response = (WebResponse)getRequestCycle().getResponse();
      response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
    }
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.request.http.WebResponse

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.