public ResourcePool getResourcePool() { return delegate.getResourcePool(); }
public ResourcePool getResourcePool() { return delegate.getResourcePool(); }
@Override public GridCoverageReader getGridCoverageReader(ProgressListener listener, Hints hints) throws IOException { return catalog.getResourcePool().getGridCoverageReader(this, null, hints); } }
public DataAccess<? extends FeatureType, ? extends Feature> getDataStore( ProgressListener listener) throws IOException { return catalog.getResourcePool().getDataStore(this); }
public FeatureSource<? extends FeatureType, ? extends Feature> getFeatureSource( ProgressListener listener, Hints hints) throws IOException { return catalog.getResourcePool().getFeatureSource(this, hints); }
public Layer getWMSLayer(ProgressListener listener) throws IOException { return catalog.getResourcePool().getWMSLayer(this); }
public Layer getWMTSLayer(ProgressListener listener) throws IOException { return catalog.getResourcePool().getWMTSLayer(this); }
public AbstractGridFormat getFormat() { return catalog.getResourcePool().getGridCoverageFormat(this); }
public StyledLayerDescriptor getSLD() throws IOException { return catalog.getResourcePool().getSld(this); }
public WebMapTileServer getWebMapTileServer(ProgressListener listener) throws IOException { Catalog catalog2 = getCatalog(); ResourcePool resourcePool = catalog2.getResourcePool(); WebMapTileServer webMapTileServer = resourcePool.getWebMapTileServer((WMTSStoreInfo) this); return webMapTileServer; }
public GridCoverage getGridCoverage(ProgressListener listener, Hints hints) throws IOException { // manage projection policy if (this.projectionPolicy == ProjectionPolicy.FORCE_DECLARED) { final Hints crsHints = new Hints(Hints.DEFAULT_COORDINATE_REFERENCE_SYSTEM, this.getCRS()); if (hints != null) hints.putAll(crsHints); else hints = crsHints; } return catalog.getResourcePool().getGridCoverage(this, null, hints); }
public GridCoverage getGridCoverage( ProgressListener listener, ReferencedEnvelope envelope, Hints hints) throws IOException { // manage projection policy if (this.projectionPolicy == ProjectionPolicy.FORCE_DECLARED) { final Hints crsHints = new Hints(Hints.DEFAULT_COORDINATE_REFERENCE_SYSTEM, this.getCRS()); if (hints != null) hints.putAll(crsHints); else hints = crsHints; } return catalog.getResourcePool().getGridCoverage(this, envelope, hints); }
public GridCoverageReader getGridCoverageReader(ProgressListener listener, Hints hints) throws IOException { // manage projection policy if (this.projectionPolicy == ProjectionPolicy.FORCE_DECLARED) { final Hints crsHints = new Hints(Hints.DEFAULT_COORDINATE_REFERENCE_SYSTEM, this.getCRS()); if (hints != null) hints.putAll(crsHints); else hints = crsHints; } return catalog.getResourcePool().getGridCoverageReader(this, nativeCoverageName, hints); }
@Override public GridCoverage getGridCoverage( ProgressListener listener, ReferencedEnvelope envelope, Hints hints) throws IOException { if (policy.level == AccessLevel.METADATA) throw SecureCatalogImpl.unauthorizedAccess(this.getName()); // go through the secured reader GridCoverageReader reader = getGridCoverageReader(listener, hints); return getCatalog().getResourcePool().getGridCoverage(this, reader, envelope, hints); }
@Override public GridCoverage getGridCoverage(ProgressListener listener, Hints hints) throws IOException { if (policy.level == AccessLevel.METADATA) throw SecureCatalogImpl.unauthorizedAccess(this.getName()); // go through the secured reader GridCoverageReader reader = getGridCoverageReader(listener, hints); return getCatalog().getResourcePool().getGridCoverage(this, reader, null, hints); }
@Test public void testLookupNotQualified() throws IOException { CatalogRepository repository = getCatalog().getResourcePool().getRepository(); DataStore store = repository.dataStore(new NameImpl(null, SF_PREFIX)); assertNotNull(store); List<String> typeNames = Arrays.asList(store.getTypeNames()); assertTrue(typeNames.contains(PRIMITIVEGEOFEATURE.getLocalPart())); }
@Test public void testLookupExistingStore() throws IOException { CatalogRepository repository = getCatalog().getResourcePool().getRepository(); DataStore store = repository.dataStore(new NameImpl(SF_PREFIX, SF_PREFIX)); assertNotNull(store); List<String> typeNames = Arrays.asList(store.getTypeNames()); assertTrue(typeNames.contains(PRIMITIVEGEOFEATURE.getLocalPart())); }
@Test public void testCloneStoreInfo() throws Exception { Catalog catalog = getCatalog(); DataStoreInfo source1 = catalog.getDataStores().get(0); DataStoreInfo clonedDs = catalog.getResourcePool().clone(source1, false); assertNotNull(source1); assertNotNull(clonedDs); assertEquals(source1, clonedDs); CoverageStoreInfo source2 = catalog.getCoverageStores().get(0); CoverageStoreInfo clonedCs = catalog.getResourcePool().clone(source2, false); assertNotNull(source2); assertNotNull(clonedCs); assertEquals(source2, clonedCs); }
@Test public void testLookupNotExisting() { CatalogRepository repository = getCatalog().getResourcePool().getRepository(); DataStore store = repository.dataStore(new NameImpl("foo", "bar")); assertNull(store); }
@Test public void testConfigureFeatureTypeCacheSize() { GeoServer gs = getGeoServer(); GeoServerInfo global = gs.getGlobal(); global.setFeatureTypeCacheSize(200); gs.save(global); Catalog catalog = getCatalog(); // we actually keep two versions of the feature type in the cache, so we need it // twice as big assertEquals( 400, ((SoftValueHashMap) catalog.getResourcePool().getFeatureTypeCache()) .getHardReferencesCount()); }