Tabnine Logo
DataAccessRule.isGlobalGroupRule
Code IndexAdd Tabnine to your IDE (free)

How to use
isGlobalGroupRule
method
in
org.geoserver.security.impl.DataAccessRule

Best Java code snippets using org.geoserver.security.impl.DataAccessRule.isGlobalGroupRule (Showing top 8 results out of 315)

origin: geoserver/geoserver

/** Turns the rules list into a property bag */
protected Properties toProperties() {
  Properties props = new Properties();
  props.put("mode", catalogMode.toString());
  for (DataAccessRule rule : rules) {
    StringBuilder sbKey = new StringBuilder(rule.getRoot().replaceAll("\\.", "\\\\."));
    if (!rule.isGlobalGroupRule()) {
      sbKey.append(".").append(rule.getLayer().replaceAll("\\.", "\\\\."));
    }
    sbKey.append(".").append(rule.getAccessMode().getAlias());
    props.put(sbKey.toString(), rule.getValue());
  }
  return props;
}
origin: geoserver/geoserver

} else if (rule.isGlobalGroupRule()) {
  node = ws;
} else {
origin: org.geoserver.web/gs-web-sec-core

  @Override
  protected void onFormSubmit(DataAccessRule rule) {
    try {
      DataAccessRuleDAO dao = DataAccessRuleDAO.get();

      // we cannot update the original because it might have been serialized
      // and thus detached, we'll update the rule that is the same as the original one instead
      dao.getRules()
          .forEach(
              r -> {
                if (r.equals(orig)) {
                  r.setRoot(rule.getRoot());
                  r.setGlobalGroupRule(rule.isGlobalGroupRule());
                  r.setLayer(rule.getLayer());
                  r.setAccessMode(rule.getAccessMode());
                  r.getRoles().clear();
                  r.getRoles().addAll(rule.getRoles());
                }
              });
      dao.storeRules();
      doReturn(DataSecurityPage.class);
    } catch (Exception e) {
      LOGGER.log(Level.SEVERE, "Error occurred while saving rule ", e);
      error(new ParamResourceModel("saveError", getPage(), e.getMessage()));
    }
  }
}
origin: org.geoserver.security/gs-security-tests

@Test
public void testParseEscapedDots() {
  DataAccessRule rule = dao.parseDataAccessRule("w. a\\.b . r ", "ROLE_WHO_CARES");
  assertEquals("w", rule.getRoot());
  assertEquals("a.b", rule.getLayer());
  assertFalse(rule.isGlobalGroupRule());
  assertEquals(AccessMode.READ, rule.getAccessMode());
}
origin: org.geoserver.security/gs-security-tests

@Test
public void testParseSpaces() {
  DataAccessRule rule = dao.parseDataAccessRule(" a  . b . r ", "ROLE_WHO_CARES");
  assertEquals("a", rule.getRoot());
  assertEquals("b", rule.getLayer());
  assertFalse(rule.isGlobalGroupRule());
  assertEquals(AccessMode.READ, rule.getAccessMode());
}
origin: org.geoserver.security/gs-security-tests

@Test
public void testParseGlobalLayerGroupRule() {
  DataAccessRule r = dao.parseDataAccessRule("group.r", "ROLE_GROUP_OWNER");
  assertEquals(r.getRoot(), "group");
  assertNull(r.getLayer());
  assertTrue(r.isGlobalGroupRule());
  assertEquals(AccessMode.READ, r.getAccessMode());
}
origin: org.geoserver.security/gs-security-tests

@Test
public void testParsePlain() {
  DataAccessRule rule = dao.parseDataAccessRule("a.b.r", "ROLE_WHO_CARES");
  assertEquals("a", rule.getRoot());
  assertEquals("b", rule.getLayer());
  assertFalse(rule.isGlobalGroupRule());
  assertEquals(AccessMode.READ, rule.getAccessMode());
}
origin: org.geoserver.web/gs-web-sec-core

layerAndLabel.add(
    layerChoice = new DropDownChoice<String>("layer", getLayerNames(rule.getRoot())));
layerAndLabel.setVisible(!rule.isGlobalGroupRule());
layerChoice.setRequired(true);
layerChoice.setOutputMarkupId(true);
org.geoserver.security.implDataAccessRuleisGlobalGroupRule

Popular methods of DataAccessRule

  • <init>
  • getRoles
  • getAccessMode
  • getKey
  • getLayer
  • setAccessMode
  • setLayer
  • getRoot
  • setRoot
  • compareTo
  • equals
  • getValue
  • equals,
  • getValue,
  • getWorkspace,
  • setWorkspace,
  • compareCatalogItems,
  • hashCode,
  • setGlobalGroupRule

Popular in Java

  • Reactive rest calls using spring rest template
  • getContentResolver (Context)
  • getSystemService (Context)
  • setContentView (Activity)
  • PrintStream (java.io)
    Fake signature of an existing Java class.
  • PrintWriter (java.io)
    Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • Map (java.util)
    A Map is a data structure consisting of a set of keys and values in which each key is mapped to a si
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
  • Best IntelliJ 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