Examples of WebResponse


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

   */
  @Override
  public final void respond(final IRequestCycle requestCycle)
  {
    final RequestCycle rc = (RequestCycle)requestCycle;
    final WebResponse response = (WebResponse)requestCycle.getResponse();

    if (shouldRedirectToPage(requestCycle))
    {
      // the page itself has been added to the request target, we simply issue a redirect
      // back to the page
      IRequestHandler handler = new RenderPageRequestHandler(new PageProvider(page));
      final String url = rc.urlFor(handler).toString();
      response.sendRedirect(url);
      return;
    }

    respondersFrozen = true;

    for (ITargetRespondListener listener : respondListeners)
    {
      listener.onTargetRespond(this);
    }

    final Application app = page.getApplication();

    page.send(app, Broadcast.BREADTH, this);

    // Determine encoding
    final String encoding = app.getRequestCycleSettings().getResponseRequestEncoding();

    // Set content type based on markup type for page
    responseObject.setContentType(response, encoding);

    // Make sure it is not cached by a client
    response.disableCaching();

    final StringResponse bodyResponse = new StringResponse();
    responseObject.writeTo(bodyResponse, encoding);
    CharSequence filteredResponse = invokeResponseFilters(bodyResponse);
    response.write(filteredResponse);
  }
View Full Code Here

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

   */
  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

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

      {
        // 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

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

    super.onConfigure();

    Cookie cookie = ((WebRequest) getRequest()).getCookie(cookieName);
    Assert.assertEquals(cookieValue, cookie.getValue());

    WebResponse response = (WebResponse) getResponse();
    response.addCookie(cookie);
  }
View Full Code Here

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

  /** {@inheritDoc} */
  @Override
  public void respond(IRequestCycle requestCycle)
  {
    WebResponse response = (WebResponse)requestCycle.getResponse();
    final String encoding = Application.get()
      .getRequestCycleSettings()
      .getResponseRequestEncoding();

    // Set content type based on markup type for page
    response.setContentType("text/xml; charset=" + encoding);

    // Make sure it is not cached by a client
    response.disableCaching();

    response.write("<?xml version=\"1.0\" encoding=\"");
    response.write(encoding);
    response.write("\"?><ajax-response></ajax-response>");
  }
View Full Code Here

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

   */
  @Test
  public void testBufferedResponsePostponeWriteResponseAction()
  {
    final ArrayList<TestAction> actionsSequence = new ArrayList<TestAction>();
    WebResponse originalResponse = new MockWebResponse()
    {
      @Override
      public void setContentLength(long length)
      {
        actionsSequence.add(TestAction.SET_HEADER);
View Full Code Here

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

      {
        // 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);
        if (!requestCycle.processRequestAndDetach())
        {
          if (chain != null)
          {
            chain.doFilter(request, response);
          }
          res = false;
        }
        else
        {
          webResponse.flush();
        }
      }
      else
      {
        if (Strings.isEmpty(httpServletRequest.getQueryString()) == false)
View Full Code Here

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

Examples of rocket.remoting.client.WebResponse

  public WebResponse doRequest(final WebRequest webRequest) throws FailedWebRequestException {
    try {
      final HttpServletRequest request = this.getThreadLocalRequest();
      final HttpServletResponse response = this.getThreadLocalResponse();

      final WebResponse webResponse = this.doRequest0(request, response, webRequest);
      return webResponse;
    } catch (final FailedWebRequestException caught) {
      this.log(caught.getMessage(), caught);
      throw caught;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.