public DemoRequestsPage() { try { GeoServerResourceLoader loader = this.getGeoServer().getCatalog().getResourceLoader(); demoDir = Resources.serializable(loader.get("demo")); } catch (Exception e) { throw new WicketRuntimeException( "Can't access demo requests directory: " + e.getMessage()); } DemoRequest model = new DemoRequest(demoDir.path()); setDefaultModel(new Model(model)); setUpDemoRequestsForm(demoDir); }
/** * Package visible constructor aimed to help in setting up unit tests for this class * * @param demoDir */ DemoRequestsPage(final Resource demoDir) { this.demoDir = Resources.serializable(demoDir); DemoRequest model = new DemoRequest(demoDir.path()); setDefaultModel(new Model(model)); setUpDemoRequestsForm(demoDir); }
@Override protected void setUpInternal() throws Exception { demoDir = TestData.file(this, "demo-requests"); tester.startPage(new DemoRequestsPage(demoDir)); }
private void setUpDemoRequestsForm(final Resource demoDir) { final IModel requestModel = getDefaultModel(); demoRequestsForm.setOutputMarkupId(true); demoRequestsForm.setModel(requestModel); add(demoRequestsForm); final List<String> demoList = getDemoList(demoDir); final DropDownChoice demoRequestsList; final IModel reqFileNameModel = new PropertyModel(requestModel, "requestFileName"); add(responseWindow);
.servletRequest(DemoRequestsPage.this.getRequest()); proxyBaseUrl = GeoServerExtensions.getProperty("PROXY_BASE_URL"); if (StringUtils.isEmpty(proxyBaseUrl)) { setResponsePage(DemoRequestsPage.this);
@Test public void testSerializable() { DemoRequestsPage page = new DemoRequestsPage(); DemoRequestsPage page2 = (DemoRequestsPage) SerializationUtils.deserialize(SerializationUtils.serialize(page)); assertEquals(page.demoDir, page2.demoDir); } }
@Before public void setUp() throws Exception { demoDir = TestData.file(this, "demo-requests"); tester.startPage(new DemoRequestsPage(Files.asResource(demoDir))); }