package fr.openwide.core.test.wicket.more.link.descriptor.application; import org.apache.wicket.Page; import fr.openwide.core.test.wicket.more.application.WicketMoreTestApplication; import fr.openwide.core.test.wicket.more.link.descriptor.page.TestLinkDescriptorNoParameterPage; import fr.openwide.core.test.wicket.more.link.descriptor.page.TestLinkDescriptorOneParameterPage; import fr.openwide.core.test.wicket.more.link.descriptor.resource.TestLinkDescriptorNoParameterResource; import fr.openwide.core.test.wicket.more.link.descriptor.resource.TestLinkDescriptorOneParameterResource; import fr.openwide.core.wicket.more.link.descriptor.parameter.CommonParameters; public class WicketMoreTestLinkDescriptorApplication extends WicketMoreTestApplication { public static final String PAGE_NO_PARAMETER_PATH_PREFIX = "/test/page/0/"; public static final String PAGE_ONE_PARAMETER_PATH_PREFIX = "/test/page/1/"; public static final String RESOURCE_NO_PARAMETER_PATH_PREFIX = "/test/resource/0/"; public static final String RESOURCE_ONE_PARAMETER_PATH_PREFIX = "/test/resource/1/"; @Override protected void mountApplicationPages() { mountParameterizedPage(PAGE_NO_PARAMETER_PATH_PREFIX, TestLinkDescriptorNoParameterPage.class); mountParameterizedPage(PAGE_ONE_PARAMETER_PATH_PREFIX + "${" + CommonParameters.ID + "}", TestLinkDescriptorOneParameterPage.class); } @Override protected void mountApplicationResources() { mountResource(RESOURCE_NO_PARAMETER_PATH_PREFIX, TestLinkDescriptorNoParameterResource.REFERENCE); mountResource(RESOURCE_ONE_PARAMETER_PATH_PREFIX + "${" + CommonParameters.ID + "}", TestLinkDescriptorOneParameterResource.REFERENCE); } @Override public Class<? extends Page> getHomePage() { return Page.class; } }