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

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

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

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

@Override
protected void onFormSubmit(DataAccessRule rule) {
  try {
    DataAccessRuleDAO dao = DataAccessRuleDAO.get();
    //update original
    orig.setWorkspace(rule.getWorkspace());
    orig.setLayer(rule.getLayer());
    orig.setAccessMode(rule.getAccessMode());
    orig.getRoles().clear();
    orig.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.web/web-sec-core

@Override
protected void onFormSubmit(DataAccessRule rule) {
  try {
    DataAccessRuleDAO dao = DataAccessRuleDAO.get();
    //update original
    orig.setWorkspace(rule.getWorkspace());
    orig.setLayer(rule.getLayer());
    orig.setAccessMode(rule.getAccessMode());
    orig.getRoles().clear();
    orig.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.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.community/gs-taskmanager-core

rule.setAccessMode(AccessMode.READ);
rule.getRoles().add("readcdf");
ruleDao.addRule(rule);
rule.setAccessMode(AccessMode.WRITE);
rule.getRoles().add("writecdf");
ruleDao.addRule(rule);
rule.setAccessMode(AccessMode.ADMIN);
rule.getRoles().add("admincdf");
ruleDao.addRule(rule);
rule.setAccessMode(AccessMode.READ);
rule.getRoles().add("readcite");
ruleDao.addRule(rule);
rule.setAccessMode(AccessMode.WRITE);
rule.getRoles().add("writecite");
ruleDao.addRule(rule);
rule.setAccessMode(AccessMode.ADMIN);
rule.getRoles().add("admincite");
ruleDao.addRule(rule);
org.geoserver.security.implDataAccessRulesetAccessMode

Popular methods of DataAccessRule

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

Popular in Java

  • Creating JSON documents from java classes using gson
  • getExternalFilesDir (Context)
  • setRequestProperty (URLConnection)
  • addToBackStack (FragmentTransaction)
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • OutputStream (java.io)
    A writable sink for bytes.Most clients will use output streams that write data to the file system (
  • MalformedURLException (java.net)
    This exception is thrown when a program attempts to create an URL from an incorrect specification.
  • 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
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • JCheckBox (javax.swing)
  • Top PhpStorm 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