congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
DataAccessRule.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.geoserver.security.impl.DataAccessRule
constructor

Best Java code snippets using org.geoserver.security.impl.DataAccessRule.<init> (Showing top 15 results out of 315)

origin: geoserver/geoserver

result.add(new DataAccessRule(DataAccessRule.READ_ALL));
result.add(new DataAccessRule(DataAccessRule.WRITE_ALL));
origin: geoserver/geoserver

return new DataAccessRule(root, layerName, mode, roles);
origin: geoserver/geoserver

protected void addLayerAccessRule(
    String workspace, String layer, AccessMode mode, String... roles) throws IOException {
  DataAccessRuleDAO dao = DataAccessRuleDAO.get();
  DataAccessRule rule = new DataAccessRule();
  rule.setRoot(workspace);
  rule.setLayer(layer);
  rule.setAccessMode(mode);
  rule.getRoles().addAll(Arrays.asList(roles));
  dao.addRule(rule);
  dao.storeRules();
}
origin: org.geoserver.web/web-security

public EditDataAccessRulePage(DataAccessRule rule) {
  //pass a clone into parent to avoid changing original
  super(new DataAccessRule(rule));
  //save original
  this.orig = rule;
}
origin: org.geoserver.web/gs-web-sec-core

public EditDataAccessRulePage(DataAccessRule rule) {
  // pass a clone into parent to avoid changing original
  super(new DataAccessRule(rule));
  // save original
  this.orig = rule;
}
origin: org.geoserver.web/web-sec-core

public EditDataAccessRulePage(DataAccessRule rule) {
  //pass a clone into parent to avoid changing original
  super(new DataAccessRule(rule));
  //save original
  this.orig = rule;
}
origin: org.geoserver/gs-restconfig

@Override
protected Comparable convertEntryToRule(Entry entry) {
  String[] parts = parseElements(((String) entry.getKey()));
  AccessMode accessMode = AccessMode.getByAlias(parts[2]);
  return new DataAccessRule(
      parts[0], parts[1], accessMode, parseRoles((String) entry.getValue()));
}
origin: org.geoserver.web/gs-web-sec-core

public NewDataAccessRulePage() {
  super(new DataAccessRule());
  ((Form) get("form")).add(new DuplicateRuleValidator());
}
origin: org.geoserver.web/web-security

public NewDataAccessRulePage() {
  super(new DataAccessRule());
  ((Form)get("form")).add(new DuplicateRuleValidator());
}
origin: org.geoserver.web/web-sec-core

public NewDataAccessRulePage() {
  super(new DataAccessRule());
  ((Form)get("form")).add(new DuplicateRuleValidator());
}
origin: org.geoserver.security/gs-security-tests

@Test
public void testDifferentRoot() {
  DataAccessRule rule1 = new DataAccessRule("*", "*", AccessMode.READ);
  DataAccessRule rule2 = new DataAccessRule("*", "*", AccessMode.WRITE);
  assertEquals(-1, rule1.compareTo(rule2));
  assertFalse(rule1.equals(rule2));
}
origin: org.geoserver.security/gs-security-tests

  @Test
  public void testDifferenPath() {
    DataAccessRule rule1 = new DataAccessRule("topp", "layer1", AccessMode.READ);
    DataAccessRule rule2 = new DataAccessRule("topp", "layer2", AccessMode.READ);
    assertEquals(-1, rule1.compareTo(rule2));
    assertFalse(rule1.equals(rule2));
  }
}
origin: org.geoserver.security/gs-security-tests

  @Test
  public void testStoreEscapedDots() throws Exception {
    dao.clear();
    dao.addRule(
        new DataAccessRule(
            "it.geosolutions",
            "layer.dots",
            AccessMode.READ,
            Collections.singleton("ROLE_ABC")));
    Properties ps = dao.toProperties();

    assertEquals(2, ps.size());
    assertEquals("ROLE_ABC", ps.getProperty("it\\.geosolutions.layer\\.dots.r"));
    ByteArrayOutputStream bos = new ByteArrayOutputStream();
    ps.store(bos, null);
  }
}
origin: org.geoserver.security/gs-security-tests

@Test
public void testEqualRoot() {
  DataAccessRule rule1 = new DataAccessRule("*", "*", AccessMode.READ);
  DataAccessRule rule2 = new DataAccessRule("*", "*", AccessMode.READ);
  assertEquals(0, rule1.compareTo(rule2));
  assertEquals(rule1, rule2);
  assertEquals(rule1.hashCode(), rule2.hashCode());
}
origin: org.geoserver.community/gs-taskmanager-core

DataAccessRule rule = new DataAccessRule();
rule.setRoot("cdf");
rule.setAccessMode(AccessMode.READ);
ruleDao.addRule(rule);
rule = new DataAccessRule();
rule.setRoot("cdf");
rule.setAccessMode(AccessMode.WRITE);
ruleDao.addRule(rule);
rule = new DataAccessRule();
rule.setRoot("cdf");
rule.setAccessMode(AccessMode.ADMIN);
rule = new DataAccessRule();
rule.setRoot("cite");
rule.setAccessMode(AccessMode.READ);
rule = new DataAccessRule();
rule.setRoot("cite");
rule.setAccessMode(AccessMode.WRITE);
rule = new DataAccessRule();
rule.setRoot("cite");
rule.setAccessMode(AccessMode.ADMIN);
org.geoserver.security.implDataAccessRule<init>

Javadoc

Builds the default rule: *.*.r=*

Popular methods of DataAccessRule

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

Popular in Java

  • Start an intent from android
  • startActivity (Activity)
  • onRequestPermissionsResult (Fragment)
  • findViewById (Activity)
  • Kernel (java.awt.image)
  • File (java.io)
    An "abstract" representation of a file system entity identified by a pathname. The pathname may be a
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • TreeSet (java.util)
    TreeSet is an implementation of SortedSet. All optional operations (adding and removing) are support
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • Runner (org.openjdk.jmh.runner)
  • Sublime Text for Python
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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