LayerInfo.getResource
Code IndexAdd Codota to your IDE (free)

Best code snippets using org.geoserver.catalog.LayerInfo.getResource(Showing top 15 results out of 315)

  • Common ways to obtain LayerInfo
private void myMethod () {
LayerInfo l =
  • Catalog catalog;catalog.getLayerByName(name)
  • LayerGroupInfo layerGroupInfo;layerGroupInfo.getRootLayer()
  • CatalogBuilder catalogBuilder;catalogBuilder.buildLayer(featureType)
  • Smart code suggestions by Codota
}
origin: geoserver/geoserver

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);
}
origin: geoserver/geoserver

public String getName() {
  if (layerInfo != null) {
    return layerInfo.getResource().prefixedName();
  } else {
    return groupInfo.prefixedName();
  }
}

origin: geoserver/geoserver

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();
}
origin: geoserver/geoserver

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());
  }
}

origin: geoserver/geoserver

public Object getObject() {
  if(layerInfo.getResource().getCatalog() == null)
    new CatalogBuilder(GeoServerApplication.get().getCatalog()).attach(layerInfo);
  return layerInfo;
}
origin: geoserver/geoserver

@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);
}
origin: geoserver/geoserver

@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));
}

origin: geoserver/geoserver

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);
}
origin: geoserver/geoserver

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);
  });
}
origin: geoserver/geoserver

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);
}
origin: geoserver/geoserver

public String getKeywords() {
  if(layerInfo != null) {
    return layerInfo.getResource().getKeywords().toString();
  } else {
    return "";
  }
}
origin: geoserver/geoserver

/**
 * 
 * @uml.property name="coverage"
 */
public CoverageInfo getCoverage() {
  return (CoverageInfo) layerInfo.getResource();
}
origin: geoserver/geoserver

@Override
public DataAccessLimits getAccessLimits(Authentication user, LayerInfo layer) {
  if (hideLayer(layer) || hideResource(layer.getResource())) {
    return hide(layer.getResource());
  }
  return super.getAccessLimits(user, layer);
}

origin: geoserver/geoserver

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);
  }
}
origin: geoserver/geoserver

@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);
}
org.geoserver.catalogLayerInfogetResource

Javadoc

The resource referenced by this layer.

Popular methods of LayerInfo

  • prefixedName
  • getDefaultStyle
    The default style for the layer.
  • getId
  • getName
  • getType
  • getStyles
    The styles available for the layer.
  • setResource
    Setter of the property resource
  • enabled
    Derived property indicating whether both this LayerInfo and its ResourceInfo are enabled. Note this
  • getMetadata
  • setDefaultStyle
    Sets the default style for the layer.
  • setAdvertised
    Set to true if the layer should be advertised, false otherwise
  • setEnabled
    Sets the flag indicating wether the layer is enabled or not.
  • setAdvertised,
  • setEnabled,
  • getDefaultWMSInterpolationMethod,
  • isAdvertised,
  • isEnabled,
  • getAuthorityURLs,
  • getIdentifiers,
  • isOpaque,
  • isQueryable

Popular classes and methods

  • putExtra (Intent)
  • getApplicationContext (Context)
  • runOnUiThread (Activity)
  • Font (java.awt)
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • Notification (javax.management)
    Notifications are events emitted by NotificationEmitters
  • JCheckBox (javax.swing)
  • Base64 (org.apache.commons.codec.binary)
    Provides Base64 encoding and decoding as defined by RFC 2045.This class implements section 6.8. Base
  • Table (org.hibernate.mapping)
    A relational table
  • Loader (org.hibernate.loader)
    Abstract superclass of object loading (and querying) strategies. This class implements useful common

For IntelliJ IDEA,
Android Studio or Eclipse

  • Codota IntelliJ IDEA pluginCodota Android Studio pluginCode IndexSign in
  • EnterpriseFAQAboutContact Us
  • Terms of usePrivacy policyCodeboxFind Usages
Add Codota to your IDE (free)