Search in sources :

Example 86 with Page

use of org.apache.wicket.Page in project wicket by apache.

the class ConversationExpiryChecker method onBeforeRender.

@Override
public void onBeforeRender(Component component) {
    if (component instanceof Page || RequestCycle.get().find(IPartialPageRequestHandler.class).isPresent()) {
        Page page = component.getPage();
        String cid = container.getConversationMarker(page);
        if (cid != null && !Objects.isEqual(conversation.getId(), cid)) {
            logger.info("Conversation {} has expired for {}", cid, page);
            throw new ConversationExpiredException(null, cid, page, RequestCycle.get().getActiveRequestHandler());
        }
    }
}
Also used : Page(org.apache.wicket.Page)

Example 87 with Page

use of org.apache.wicket.Page in project wicket by apache.

the class TransparentWebMarkupContainerTest method nestedTransparentContainer.

@Test
public void nestedTransparentContainer() throws Exception {
    tester.startPage(TestEmbeddedTransparentMarkupContainer.class);
    tester.assertRenderedPage(TestEmbeddedTransparentMarkupContainer.class);
    final Page page = tester.getLastRenderedPage();
    final Component label = page.get("label");
    assertEquals(TestEmbeddedTransparentMarkupContainer.LABEL_MARKUP, label.getMarkup().toString(true));
}
Also used : IManageablePage(org.apache.wicket.page.IManageablePage) Page(org.apache.wicket.Page) Component(org.apache.wicket.Component) Test(org.junit.Test)

Example 88 with Page

use of org.apache.wicket.Page in project wicket by apache.

the class HttpsMapperApplicationTest method requestPage.

@SuppressWarnings({ "unchecked" })
private <T extends Page> T requestPage(WicketTester tester, Class<T> pageClass) {
    Page page = tester.startPage(pageClass);
    tester.assertRenderedPage(pageClass);
    assertNotNull(page);
    assertEquals(pageClass, page.getClass());
    assertEquals(page, tester.getLastRenderedPage());
    return (T) page;
}
Also used : Page(org.apache.wicket.Page)

Example 89 with Page

use of org.apache.wicket.Page in project wicket by apache.

the class PageProviderTest method testPageProperties_stored.

@Test
public void testPageProperties_stored() {
    TestMapperContext mapperContext = new TestMapperContext();
    Page page = new TestPage();
    mapperContext.getPageManager().touchPage(page);
    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.doesProvideNewPage());
}
Also used : PageProvider(org.apache.wicket.core.request.handler.PageProvider) MockPage(org.apache.wicket.MockPage) Page(org.apache.wicket.Page) WebPage(org.apache.wicket.markup.html.WebPage) TestMapperContext(org.apache.wicket.core.request.mapper.TestMapperContext) Test(org.junit.Test)

Example 90 with Page

use of org.apache.wicket.Page in project wicket by apache.

the class PageProviderTest method pageProviderIsSerializeble.

@Test
public void pageProviderIsSerializeble() throws Exception {
    TestMapperContext mapperContext = new TestMapperContext();
    Page page = new TestPage();
    mapperContext.getPageManager().touchPage(page);
    mapperContext.getPageManager().commitRequest();
    PageProvider pageProvider = new PageProvider(page.getPageId(), page.getRenderCount());
    JavaSerializer javaSerializer = new JavaSerializer("app");
    byte[] serialized = javaSerializer.serialize(pageProvider);
    PageProvider deserialized = (PageProvider) javaSerializer.deserialize(serialized);
    deserialized.setPageSource(mapperContext);
    assertThat(deserialized.getPageInstance(), is(page));
}
Also used : PageProvider(org.apache.wicket.core.request.handler.PageProvider) MockPage(org.apache.wicket.MockPage) Page(org.apache.wicket.Page) WebPage(org.apache.wicket.markup.html.WebPage) TestMapperContext(org.apache.wicket.core.request.mapper.TestMapperContext) JavaSerializer(org.apache.wicket.serialize.java.JavaSerializer) Test(org.junit.Test)

Aggregations

Page (org.apache.wicket.Page)94 Test (org.junit.Test)50 WebPage (org.apache.wicket.markup.html.WebPage)22 Component (org.apache.wicket.Component)11 AjaxLink (org.apache.wicket.ajax.markup.html.AjaxLink)7 IRequestablePage (org.apache.wicket.request.component.IRequestablePage)7 WicketRuntimeException (org.apache.wicket.WicketRuntimeException)6 IRequestHandler (org.apache.wicket.request.IRequestHandler)6 RequestCycle (org.apache.wicket.request.cycle.RequestCycle)6 PageParameters (org.apache.wicket.request.mapper.parameter.PageParameters)6 AjaxRequestTarget (org.apache.wicket.ajax.AjaxRequestTarget)5 PageProvider (org.apache.wicket.core.request.handler.PageProvider)5 IMarkupFragment (org.apache.wicket.markup.IMarkupFragment)5 DummyPage (org.apache.wicket.resource.DummyPage)5 ArrayList (java.util.ArrayList)4 AbstractAjaxBehavior (org.apache.wicket.behavior.AbstractAjaxBehavior)4 AccessDeniedPage (org.apache.wicket.markup.html.pages.AccessDeniedPage)4 Url (org.apache.wicket.request.Url)4 MockInnerClassPage (org.apache.wicket.util.tester.MockPageParameterPage.MockInnerClassPage)4 SuccessPage (org.apache.wicket.util.tester.apps_1.SuccessPage)4