congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
SecureCatalogImpl.getWorkspaceByName
Code IndexAdd Tabnine to your IDE (free)

How to use
getWorkspaceByName
method
in
org.geoserver.security.SecureCatalogImpl

Best Java code snippets using org.geoserver.security.SecureCatalogImpl.getWorkspaceByName (Showing top 11 results out of 315)

origin: geoserver/geoserver

public WorkspaceInfo getWorkspaceByName(String name) {
  return catalog.getWorkspaceByName(name);
}
origin: org.geoserver.security/gs-security-tests

@Test
public void testAccessToLayerGroupNoInheritance() throws Exception {
  CatalogFilterAccessManager mgr = setupAccessManager();
  inheritance.setValue("false");
  SecureCatalogImpl sc = new SecureCatalogImpl(catalog, mgr) {};
  assertThat(sc.getLayerGroups(), hasItem(equalTo(layerGroupGlobal)));
  assertThat(sc.getLayerGroups(), hasItem(equalTo(layerGroupTopp)));
  WorkspaceInfo ws = sc.getWorkspaceByName("topp");
  LocalWorkspace.set(ws);
  assertThat(sc.getLayerGroups(), not(hasItem(equalTo(layerGroupGlobal))));
  assertThat(sc.getLayerGroups(), hasItem(equalTo(layerGroupTopp)));
  LocalWorkspace.remove();
  ws = sc.getWorkspaceByName("nurc");
  LocalWorkspace.set(ws);
  assertThat(sc.getLayerGroups(), not(hasItem(equalTo(layerGroupGlobal))));
  assertThat(sc.getLayerGroups(), not(hasItem(equalTo(layerGroupTopp))));
  LocalWorkspace.remove();
}
origin: org.geoserver.security/gs-security-tests

@Test
public void testAccessToStyle() throws Exception {
  CatalogFilterAccessManager mgr = setupAccessManager();
  SecureCatalogImpl sc = new SecureCatalogImpl(catalog, mgr) {};
  assertEquals(2, sc.getStyles().size());
  WorkspaceInfo ws = sc.getWorkspaceByName("topp");
  LocalWorkspace.set(ws);
  assertEquals(2, sc.getStyles().size());
  LocalWorkspace.remove();
  ws = sc.getWorkspaceByName("nurc");
  LocalWorkspace.set(ws);
  assertEquals(1, sc.getStyles().size());
}
origin: org.geoserver.security/gs-security-tests

@Test
public void testAccessToLayer() throws Exception {
  CatalogFilterAccessManager mgr = setupAccessManager();
  SecureCatalogImpl sc = new SecureCatalogImpl(catalog, mgr) {};
  assertNotNull(sc.getLayerByName("topp:states"));
  WorkspaceInfo ws = sc.getWorkspaceByName("nurc");
  LocalWorkspace.set(ws);
  assertNull(sc.getWorkspaceByName("topp"));
  assertNull(sc.getResourceByName("topp:states", ResourceInfo.class));
  assertNull(sc.getLayerByName("topp:states"));
}
origin: org.geoserver.security/gs-security-tests

@SuppressWarnings({"unchecked"})
@Test
public void testAccessToLayerGroup() throws Exception {
  CatalogFilterAccessManager mgr = setupAccessManager();
  SecureCatalogImpl sc = new SecureCatalogImpl(catalog, mgr) {};
  assertEquals(catalog.getLayerGroups().size(), sc.getLayerGroups().size());
  // all groups in this one or global
  WorkspaceInfo ws = sc.getWorkspaceByName("topp");
  LocalWorkspace.set(ws);
  assertEquals(getWorkspaceAccessibleGroupSize("topp"), sc.getLayerGroups().size());
  LocalWorkspace.remove();
  ws = sc.getWorkspaceByName("nurc");
  LocalWorkspace.set(ws);
  assertEquals(getWorkspaceAccessibleGroupSize("nurc"), sc.getLayerGroups().size());
  assertEquals("layerGroup", sc.getLayerGroups().get(0).getName());
  LocalWorkspace.remove();
}
origin: org.geoserver.security/gs-security-tests

WorkspaceInfo ws = sc.getWorkspaceByName("topp");
LocalWorkspace.set(ws);
ws = sc.getWorkspaceByName("nurc");
LocalWorkspace.set(ws);
styles = sc.list(StyleInfo.class, Filter.INCLUDE);
origin: org.geoserver.security/gs-security-tests

@Test
public void testWideOpen() throws Exception {
  buildManager("wideOpen.properties");
  // use no user at all
  SecurityContextHolder.getContext().setAuthentication(anonymous);
  assertSame(states, sc.getFeatureTypeByName("topp:states"));
  assertSame(arcGrid, sc.getCoverageByName("nurc:arcgrid"));
  assertSame(states, sc.getResourceByName("topp:states", FeatureTypeInfo.class));
  assertSame(arcGrid, sc.getResourceByName("nurc:arcgrid", CoverageInfo.class));
  assertSame(cascaded, sc.getResourceByName("topp:cascaded", WMSLayerInfo.class));
  assertSame(cascadedWmts, sc.getResourceByName("topp:cascadedWmts", WMTSLayerInfo.class));
  assertEquals(toppWs, sc.getWorkspaceByName("topp"));
  assertSame(statesStore, sc.getDataStoreByName("states"));
  assertSame(roadsStore, sc.getDataStoreByName("roads"));
  assertSame(arcGridStore, sc.getCoverageStoreByName("arcGrid"));
  assertThatBoth(
      sc.getFeatureTypes(),
      sc.list(FeatureTypeInfo.class, Predicates.acceptAll()),
      equalTo(featureTypes));
  assertThatBoth(
      sc.getCoverages(),
      sc.list(CoverageInfo.class, Predicates.acceptAll()),
      equalTo(coverages));
  assertThatBoth(
      sc.getWorkspaces(),
      sc.list(WorkspaceInfo.class, Predicates.acceptAll()),
      equalTo(workspaces));
}
origin: org.geoserver.security/gs-security-tests

assertSame(arcGrid, sc.getCoverageByName("nurc:arcgrid"));
assertSame(arcGrid, sc.getResourceByName("nurc:arcgrid", CoverageInfo.class));
assertEquals(toppWs, sc.getWorkspaceByName("topp"));
assertSame(arcGridStore, sc.getCoverageStoreByName("arcGrid"));
assertEquals(coverages, sc.getCoverages());
assertEquals(workspaces, sc.getWorkspaces());
assertEquals(toppWs, sc.getWorkspaceByName("topp"));
assertSame(statesStore, sc.getDataStoreByName("states"));
assertSame(roadsStore, sc.getDataStoreByName("roads"));
origin: org.geoserver.security/gs-security-tests

assertNull(sc.getResourceByName("topp:states", FeatureTypeInfo.class));
assertNull(sc.getResourceByName("nurc:arcgrid", CoverageInfo.class));
assertNull(sc.getWorkspaceByName("topp"));
assertNull(sc.getDataStoreByName("states"));
assertNull(sc.getDataStoreByName("roads"));
assertSame(states, sc.getResourceByName("topp:states", FeatureTypeInfo.class));
assertSame(arcGrid, sc.getResourceByName("nurc:arcgrid", CoverageInfo.class));
assertEquals(toppWs, sc.getWorkspaceByName("topp"));
assertSame(statesStore, sc.getDataStoreByName("states"));
assertSame(roadsStore, sc.getDataStoreByName("roads"));
origin: org.geoserver.security/gs-security-tests

    fail("Should have failed with a security exception");
sc.getWorkspaceByName("topp");
try {
  sc.getDataStoreByName("states").getDataStore(null);
assertSame(states, sc.getResourceByName("topp:states", FeatureTypeInfo.class));
assertSame(arcGrid, sc.getResourceByName("nurc:arcgrid", CoverageInfo.class));
assertEquals(toppWs, sc.getWorkspaceByName("topp"));
assertSame(statesStore, sc.getDataStoreByName("states"));
assertSame(roadsStore, sc.getDataStoreByName("roads"));
origin: org.geoserver.security/gs-security-tests

  sc.getWorkspaceByName("topp");
  fail("Should have failed with a security exception");
} catch (Exception e) {
assertSame(states, sc.getResourceByName("topp:states", FeatureTypeInfo.class));
assertSame(arcGrid, sc.getResourceByName("nurc:arcgrid", CoverageInfo.class));
assertEquals(toppWs, sc.getWorkspaceByName("topp"));
assertSame(statesStore, sc.getDataStoreByName("states"));
assertSame(roadsStore, sc.getDataStoreByName("roads"));
org.geoserver.securitySecureCatalogImplgetWorkspaceByName

Popular methods of SecureCatalogImpl

  • unwrap
  • getCoverageByName
  • getCoverageStoreByName
  • getCoverages
  • getDataStoreByName
  • getFeatureTypeByName
  • getFeatureTypes
  • getLayerByName
  • getLayerGroupByName
  • getLayerGroups
  • getLayers
  • getResourceByName
  • getLayers,
  • getResourceByName,
  • getStyles,
  • getWorkspaces,
  • list,
  • <init>,
  • buildDefaultResourceAccessManager,
  • buildWrapperPolicy,
  • checkAccess

Popular in Java

  • Parsing JSON documents to java classes using gson
  • getSharedPreferences (Context)
  • notifyDataSetChanged (ArrayAdapter)
  • requestLocationUpdates (LocationManager)
  • SecureRandom (java.security)
    This class generates cryptographically secure pseudo-random numbers. It is best to invoke SecureRand
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now