Package org.apache.wicket.core.request.handler

Examples of org.apache.wicket.core.request.handler.PageProvider


  @Test
  public void setQueryParameterWhenRequestHasAnQueryUrl()
  {
    PageParameters parameters = new PageParameters();
    parameters.set("q_1", "q_1_value");
    IPageProvider testPageProvider = new PageProvider(MockPageParametersAware.class, parameters);
    IRequestHandler pageRequestHandler = new BookmarkablePageRequestHandler(testPageProvider);
    Url url = tester.getApplication().getRootRequestMapper().mapHandler(pageRequestHandler);
    tester.getRequest().setParameter("q_2", "q_2_value");
    tester.getRequest().setUrl(url);
View Full Code Here


  public void setMultiValueQueryParameter()
  {
    PageParameters parameters = new PageParameters();
    parameters.add("q_1", "q_1_value_1");
    parameters.add("q_1", "q_1_value_2");
    IPageProvider testPageProvider = new PageProvider(MockPageParametersAware.class, parameters);
    IRequestHandler pageRequestHandler = new BookmarkablePageRequestHandler(testPageProvider);
    Url url = tester.getApplication().getRootRequestMapper().mapHandler(pageRequestHandler);
    tester.getRequest().addParameter("q_2", "q_2_value_1");
    tester.getRequest().addParameter("q_2", "q_2_value_2");
    tester.getRequest().setUrl(url);
View Full Code Here

        pageUrl = requestCycle.urlFor(page.getClass(), page.getPageParameters());
        appendAssignment(buffer, "settings.ie8_src", pageUrl);
      }
      else
      {
        IRequestHandler handler = new RenderPageRequestHandler(new PageProvider(page));

        pageUrl = requestCycle.urlFor(handler);
        String ie8_pageUrl = requestCycle.getUrlRenderer().renderRelativeUrl(
          requestCycle.mapUrlFor(handler));
        appendAssignment(buffer, "settings.ie8_src", ie8_pageUrl);
View Full Code Here

    {
      @Override
      protected void onSubmit(AjaxRequestTarget target)
      {
        BookmarkablePageRequestHandler bookmarkablePageRequestHandler = new BookmarkablePageRequestHandler(
          new PageProvider(Index.class));
        RequestCycle requestCycle = RequestCycle.get();
        CharSequence urlFor = requestCycle.urlFor(bookmarkablePageRequestHandler);
        target.add(label);
      }
View Full Code Here

    mapperContext.getPageManager().commitRequest();

    // by cleaning session cache we make sure of not being testing the same in-memory instance
    mapperContext.cleanSessionCache();

    PageProvider pageProvider = mapperContext.new TestPageProvider(testPage.getPageId(), 0);

    // simulation an test call to isNewPageInstance
    boolean isNewPageInstance = pageProvider.isNewPageInstance();
    assertFalse("test page is already stored", isNewPageInstance);

    // changing some sate
    StatefullMockPage providedPage = (StatefullMockPage)pageProvider.getPageInstance();
    providedPage.state = newState;
    mapperContext.getPageManager().touchPage(providedPage);
    mapperContext.getPageManager().commitRequest();

View Full Code Here

    assertTrue(tester.getLastResponse().isRedirect());
  }

  public void testPageProperties_provided()
  {
    PageProvider provider = new PageProvider(new StatelessPageTest());
    assertTrue(provider.hasPageInstance());
    assertFalse(provider.isPageInstanceFresh());
  }
View Full Code Here

    assertFalse(provider.isPageInstanceFresh());
  }

  public void testPageProperties_bookmarkable()
  {
    PageProvider provider = new PageProvider(StatelessPageTest.class);
    assertFalse(provider.hasPageInstance());
    try
    {
      provider.isPageInstanceFresh();
      fail("expected illegal state exception");
    }
    catch (IllegalStateException e)
    {
      // expected
    }

    provider.getPageInstance();

    assertTrue(provider.hasPageInstance());
    assertTrue(provider.isPageInstanceFresh());
  }
View Full Code Here

    mapperContext.getPageManager().commitRequest();

    // by cleaning session cache we make sure of not being testing the same in-memory instance
    mapperContext.cleanSessionCache();

    PageProvider provider = mapperContext.new TestPageProvider(page.getPageId(), 0);
    assertTrue(provider.hasPageInstance());
    assertFalse(provider.isPageInstanceFresh());
  }
View Full Code Here

  private CharSequence renderPage(final Class<? extends Page> pageClass)
  {
    PageParameters parameters = new PageParameters();
    parameters.set("name", name);

    final RenderPageRequestHandler handler = new RenderPageRequestHandler(new PageProvider(
      pageClass, parameters), RedirectPolicy.NEVER_REDIRECT);

    final PageRenderer pageRenderer = getApplication().getPageRendererProvider().get(handler);

    RequestCycle requestCycle = getRequestCycle();
View Full Code Here

   *
   * @param interceptPage
   */
  public RestartResponseAtInterceptPageException(Page interceptPage)
  {
    super(new RenderPageRequestHandler(new PageProvider(interceptPage),
      RedirectPolicy.AUTO_REDIRECT));
    InterceptData.set();
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.core.request.handler.PageProvider

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.