For IntelliJ IDEA,
Android Studio or Eclipse



private void myMethod () {LayerInfo l =
Catalog catalog;catalog.getLayerByName(name)
LayerGroupInfo layerGroupInfo;layerGroupInfo.getRootLayer()
CatalogBuilder catalogBuilder;catalogBuilder.buildLayer(featureType)
- Smart code suggestions by Codota
}
public DataAccessLimits getAccessLimits(Authentication user, LayerInfo layer) { boolean read = delegate.canAccess(user, layer, AccessMode.READ); boolean write = delegate.canAccess(user, layer, AccessMode.WRITE); Filter readFilter = read ? Filter.INCLUDE : Filter.EXCLUDE; Filter writeFilter = write ? Filter.INCLUDE : Filter.EXCLUDE; return buildLimits(layer.getResource().getClass(), readFilter, writeFilter); }
public String getName() { if (layerInfo != null) { return layerInfo.getResource().prefixedName(); } else { return groupInfo.prefixedName(); } }
public CoordinateReferenceSystem getDeclaredCrs(final String geoServerTileLayerName) { GeoServerTileLayer layer = (GeoServerTileLayer) getTileLayerByName(geoServerTileLayerName); LayerInfo layerInfo = layer.getLayerInfo(); if (layerInfo != null) { return layerInfo.getResource().getCRS(); } LayerGroupInfo layerGroupInfo = layer.getLayerGroupInfo(); ReferencedEnvelope bounds = layerGroupInfo.getBounds(); return bounds.getCoordinateReferenceSystem(); }
private void checkLayerGroupResourceIsInWorkspace(LayerInfo layer, WorkspaceInfo ws) { if (layer == null) return; ResourceInfo r = layer.getResource(); if (r.getStore().getWorkspace() != null && !ws.equals(r.getStore().getWorkspace())) { throw new IllegalArgumentException("Layer group within a workspace (" + ws.getName() + ") can not contain resources from other workspace: " + r.getStore().getWorkspace().getName()); } }
public Object getObject() { if(layerInfo.getResource().getCatalog() == null) new CatalogBuilder(GeoServerApplication.get().getCatalog()).attach(layerInfo); return layerInfo; }
@Test public void testSecuredLayerInfoCoverages() { SecuredLayerInfo ro = new SecuredLayerInfo(arcGridLayer, WrapperPolicy.hide(null)); assertFalse(arcGridLayer.getResource() instanceof SecuredCoverageInfo); assertTrue(ro.getResource() instanceof SecuredCoverageInfo); assertSame(ro.policy, ((SecuredCoverageInfo) ro.getResource()).policy); }
@Test public void testGetFeatureCRS() throws Exception { QName layer = SystemTestData.LINES; JSONObject collection = (JSONObject) getAsJSON("wfs?request=GetFeature&version=1.0.0&typename=" + getLayerId(layer) + "&outputformat=" + JSONType.json); CoordinateReferenceSystem expectedCrs = getCatalog().getLayerByName(getLayerId(layer)).getResource().getCRS(); JSONObject aCRS = collection.getJSONObject("crs"); assertThat(aCRS, encodesCRS(expectedCrs)); }
private void mockCatalog() { when(catalog.getLayers()).thenReturn(Arrays.asList(layer)); when(catalog.getLayerGroups()).thenReturn(Arrays.asList(layerGroup)); when(catalog.getLayer(eq(layer.getId()))).thenReturn(layer); when(catalog.getLayerGroup(layerGroup.getId())).thenReturn(layerGroup); when(catalog.getLayerByName(eq(layer.getResource().prefixedName()))).thenReturn(layer); when(catalog.getLayerGroupByName(tileLayerName(layerGroup))).thenReturn(layerGroup); }
private void addGroupInfo(LayerGroupInfo lg) { LayerGroupSummary groupData = new LayerGroupSummary(lg); groupCache.put(lg.getId(), groupData); lg.getLayers().stream().filter(IS_LAYER).forEach(p -> { String id = ((LayerInfo) p).getResource().getId(); Set<LayerGroupSummary> containers = resourceContainmentCache.computeIfAbsent(id, CONCURRENT_SET_BUILDER); containers.add(groupData); }); }
public DataAccessLimits getAccessLimits(Authentication user, LayerInfo layer, List<LayerGroupInfo> context) { final boolean directAccess = context == null || context.isEmpty(); boolean read = canAccess(user, layer, AccessMode.READ, directAccess); boolean write = canAccess(user, layer, AccessMode.WRITE, directAccess); Filter readFilter = read ? Filter.INCLUDE : Filter.EXCLUDE; Filter writeFilter = write ? Filter.INCLUDE : Filter.EXCLUDE; return buildLimits(layer.getResource().getClass(), readFilter, writeFilter); }
public String getKeywords() { if(layerInfo != null) { return layerInfo.getResource().getKeywords().toString(); } else { return ""; } }
/** * * @uml.property name="coverage" */ public CoverageInfo getCoverage() { return (CoverageInfo) layerInfo.getResource(); }
@Override public DataAccessLimits getAccessLimits(Authentication user, LayerInfo layer) { if (hideLayer(layer) || hideResource(layer.getResource())) { return hide(layer.getResource()); } return super.getAccessLimits(user, layer); }
public boolean canAccess(Authentication user, LayerInfo layer, AccessMode mode, boolean directAccess) { checkPropertyFile(); if (layer.getResource() == null) { LOGGER.log(Level.FINE, "Layer " + layer + " has no attached resource, " + "assuming it's possible to access it"); // it's a layer whose resource we don't know about return true; } else { return canAccess(user, layer.getResource(), mode, directAccess); } }
@Test public void testSecuredLayerInfoFeatures() { SecuredLayerInfo ro = new SecuredLayerInfo(statesLayer, WrapperPolicy.hide(null)); assertFalse(statesLayer.getResource() instanceof SecuredFeatureTypeInfo); assertTrue(ro.getResource() instanceof SecuredFeatureTypeInfo); assertSame(ro.policy, ((SecuredFeatureTypeInfo) ro.getResource()).policy); }