public String getName() { return delegate.getName(); }
protected void dispose(String id, GridCoverageReader reader) { CoverageStoreInfo info = catalog.getCoverageStore(id); if (info != null) { String name = info.getName(); LOGGER.fine("Disposing coverage store '" + name + "'"); fireDisposed(info, reader); } try { reader.dispose(); } catch (Exception e) { LOGGER.warning("Error occured disposing coverage reader '" + info.getName() + "'"); LOGGER.log(Level.FINE, "", e); } } }
protected void dispose(CoverageHintReaderKey key, GridCoverageReader reader) { CoverageStoreInfo info = catalog.getCoverageStore(key.id); if (info != null) { String name = info.getName(); LOGGER.fine("Disposing coverage store '" + name + "'"); fireDisposed(info, reader); } try { reader.dispose(); } catch (Exception e) { LOGGER.warning("Error occured disposing coverage reader '" + info.getName() + "'"); LOGGER.log(Level.FINE, "", e); } } }
private void addCoverageStore(CoverageStoreInfo cs) throws IOException { LOGGER.fine("Persisting coverage store " + cs.getName()); Resource xml = dd.config(cs); persist(cs, xml); }
private void removeCoverageStore(CoverageStoreInfo cs) throws IOException { LOGGER.fine("Removing coverage store " + cs.getName()); Resource r = dd.get(cs); rmRes(r); }
private void modifyCoverageStore(CoverageStoreInfo cs) throws IOException { LOGGER.fine("Persisting coverage store " + cs.getName()); Resource r = dd.config(cs); persist(cs, r); }
void importFormats(CatalogFactory factory, List formats) { for (Iterator f = formats.iterator(); f.hasNext(); ) { Map map = (Map) f.next(); CoverageStoreInfo coverageStore = factory.createCoverageStore(); coverageStore.setName((String) map.get("id")); coverageStore.setType((String) map.get("type")); coverageStore.setURL((String) map.get("url")); coverageStore.setDescription((String) map.get("description")); String namespacePrefix = (String) map.get("namespace"); // coverageStore.setNamespace( catalog.getNamespaceByPrefix( namespacePrefix )); coverageStore.setWorkspace(catalog.getWorkspaceByName(namespacePrefix)); coverageStore.setEnabled((Boolean) map.get("enabled")); catalog.add(coverageStore); LOGGER.info( "Processed coverage store '" + coverageStore.getName() + "', " + (coverageStore.isEnabled() ? "enabled" : "disabled")); } }
LOGGER.info( "Loaded coverage store '" + cs.getName() + "', " + (cs.isEnabled() ? "enabled" : "disabled"));
target.setDescription(source.getDescription()); target.setEnabled(source.isEnabled()); target.setName(source.getName()); target.setType(source.getType()); target.setWorkspace(source.getWorkspace());
expect(csi.getFormat()).andReturn(format).anyTimes(); expect(csi.getId()).andReturn("ThisIsMe").anyTimes(); expect(csi.getName()).andReturn("ThisIsMe").anyTimes(); expect(csi.getWorkspace()).andReturn(getCatalog().getDefaultWorkspace()).anyTimes(); replay(csi);
@Test public void testCoverageStore() throws Exception { Catalog catalog = new CatalogImpl(); CatalogFactory cFactory = catalog.getFactory(); WorkspaceInfo ws = cFactory.createWorkspace(); ws.setName("foo"); CoverageStoreInfo cs1 = cFactory.createCoverageStore(); cs1.setName("bar"); cs1.setWorkspace(ws); ByteArrayOutputStream out = out(); persister.save(cs1, out); CoverageStoreInfo ds2 = persister.load(in(out), CoverageStoreInfo.class); assertEquals("bar", ds2.getName()); assertNotNull(ds2.getWorkspace()); assertEquals("foo", ds2.getWorkspace().getId()); Document dom = dom(in(out)); assertEquals("coverageStore", dom.getDocumentElement().getNodeName()); }
@Test public void testCoverageStoreReferencedByName() throws Exception { Catalog catalog = new CatalogImpl(); CatalogFactory cFactory = catalog.getFactory(); WorkspaceInfo ws = cFactory.createWorkspace(); ws.setName("foo"); CoverageStoreInfo cs1 = cFactory.createCoverageStore(); cs1.setName("bar"); cs1.setWorkspace(ws); catalog.detach(cs1); ((CoverageStoreInfoImpl) cs1).setId(null); ByteArrayOutputStream out = out(); XStreamPersister persister = new XStreamPersisterFactory().createXMLPersister(); persister.setReferenceByName(true); persister.save(cs1, out); CoverageStoreInfo ds2 = persister.load(in(out), CoverageStoreInfo.class); assertEquals("bar", ds2.getName()); assertNotNull(ds2.getWorkspace()); assertEquals("foo", ds2.getWorkspace().getId()); Document dom = dom(in(out)); assertEquals("coverageStore", dom.getDocumentElement().getNodeName()); }
assertEquals("bar", cs.getName()); assertEquals(ws, cs.getWorkspace());
@Override protected Component getContents(String id) { return new StoreConnectionFailedInformationPanel(id, info.getName(), exceptionMessage); }
@Override protected Component getContents(String id) { return new StoreConnectionFailedInformationPanel( id, info.getName(), exceptionMessage); }
@Test public void testGetAllAsHTML() throws Exception { Document dom = getAsDOM(RestBaseController.ROOT_PATH + "/workspaces/wcs/coveragestores.html"); List<CoverageStoreInfo> coveragestores = catalog.getCoverageStoresByWorkspace("wcs"); NodeList links = xp.getMatchingNodes("//html:a", dom); assertEquals(coveragestores.size(), links.getLength()); for (int i = 0; i < coveragestores.size(); i++) { CoverageStoreInfo cs = coveragestores.get(i); Element link = (Element) links.item(i); assertTrue(link.getAttribute("href").endsWith(cs.getName() + ".html")); } }
@Override public void onClick(AjaxRequestTarget target) { CoverageStoreInfo cs = getCatalog().getStore(storeId, CoverageStoreInfo.class); PageParameters pp = new PageParameters() .add("wsName", cs.getWorkspace().getName()) .add("storeName", cs.getName()); setResponsePage(CoverageViewNewPage.class, pp); } };
protected void clone(final CoverageStoreInfo source, CoverageStoreInfo target) { target.setDescription(source.getDescription()); target.setEnabled(source.isEnabled()); target.setName(source.getName()); target.setType(source.getType()); target.setURL(source.getURL()); target.setWorkspace(source.getWorkspace()); }
@Before public void cleanup() throws IOException { // wipe out everything under "mosaic" CoverageInfo coverage = getCatalog().getResourceByName("mosaic", CoverageInfo.class); if (coverage != null) { removeStore( coverage.getStore().getWorkspace().getName(), coverage.getStore().getName()); } }