Package org.apache.wicket.request.cycle

Examples of org.apache.wicket.request.cycle.RequestCycle


   * @see org.apache.wicket.core.request.handler.IPageRequestHandler#respond(org.apache.wicket.request.IRequestCycle)
   */
  @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;
View Full Code Here


    }

    @Override
    protected void respond(final AjaxRequestTarget target)
    {
      RequestCycle requestCycle = RequestCycle.get();
      boolean save = requestCycle.getRequest()
        .getRequestParameters()
        .getParameterValue("save")
        .toBoolean(false);

      if (save)
View Full Code Here

    baseUrl.setPort(80);
    when(webRequest.getClientUrl()).thenReturn(baseUrl);

    UrlRenderer renderer = new UrlRenderer(webRequest);

    RequestCycle requestCycle = mock(RequestCycle.class);
    ThreadContext.setRequestCycle(requestCycle);
    when(requestCycle.getUrlRenderer()).thenReturn(renderer);

    HttpServletResponse httpServletResponse = mock(HttpServletResponse.class);
    when(httpServletResponse.encodeURL(Matchers.eq(url))).thenReturn(url + ";foo");

    ServletWebResponse webResponse = new ServletWebResponse(webRequest, httpServletResponse);
View Full Code Here

    baseUrl.setPort(80);
    when(webRequest.getClientUrl()).thenReturn(baseUrl);

    UrlRenderer renderer = new UrlRenderer(webRequest);

    RequestCycle requestCycle = mock(RequestCycle.class);
    ThreadContext.setRequestCycle(requestCycle);
    when(requestCycle.getUrlRenderer()).thenReturn(renderer);

    HttpServletResponse httpServletResponse = mock(HttpServletResponse.class);
    when(httpServletResponse.encodeRedirectURL(Matchers.eq(url))).thenReturn(url + ";foo");

    ServletWebResponse webResponse = new ServletWebResponse(webRequest, httpServletResponse);
View Full Code Here

  protected abstract void onRequest(String input, RequestCycle requestCycle);

  @Override
  protected void respond(final AjaxRequestTarget target)
  {
    final RequestCycle requestCycle = RequestCycle.get();
    final String val = requestCycle.getRequest()
      .getRequestParameters()
      .getParameterValue(settings.getParameterName())
      .toOptionalString();

    onRequest(val, requestCycle);
View Full Code Here

      header = new AjaxHtmlHeaderContainer(this);
      final Page parentPage = component.getPage();
      parentPage.addOrReplace(header);
    }

    RequestCycle requestCycle = component.getRequestCycle();

    // save old response, set new
    Response oldResponse = requestCycle.setResponse(encodingHeaderResponse);

    try {
      encodingHeaderResponse.reset();

      IHeaderRenderStrategy strategy = AbstractHeaderRenderStrategy.get();

      strategy.renderHeader(header, null, component);
    } finally {
      // revert to old response
      requestCycle.setResponse(oldResponse);
    }

    writeHeaderContribution(response);

    headerRendering = false;
View Full Code Here

   * @see org.apache.wicket.page.IPageManagerContext#getRequestData()
   */
  @Override
  public Object getRequestData()
  {
    RequestCycle requestCycle = RequestCycle.get();
    if (requestCycle == null)
    {
      throw new IllegalStateException("Not a request thread.");
    }
    return requestCycle.getMetaData(requestCycleMetaDataKey);
  }
View Full Code Here

   * @see org.apache.wicket.page.IPageManagerContext#setRequestData(Object)
   */
  @Override
  public void setRequestData(final Object data)
  {
    RequestCycle requestCycle = RequestCycle.get();
    if (requestCycle == null)
    {
      throw new IllegalStateException("Not a request thread.");
    }
    requestCycle.setMetaData(requestCycleMetaDataKey, data);
  }
View Full Code Here

    Session session = ThreadContext.getSession();

    if (session == null)
    {
      // no session is available via ThreadContext, so lookup in session store
      RequestCycle requestCycle = RequestCycle.get();
      if (requestCycle != null)
      {
        session = Application.get().getSessionStore().lookup(requestCycle.getRequest());
        if (session != null)
        {
          ThreadContext.setSession(session);
        }
      }
View Full Code Here

    return id;
  }

  private void updateId()
  {
    RequestCycle requestCycle = RequestCycle.get();
    if (requestCycle != null)
    {
      id = getSessionStore().getSessionId(requestCycle.getRequest(), false);
    }
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.request.cycle.RequestCycle

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.