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

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

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

origin: geoserver/geoserver

  @Override
  public String toString() {
    return getKey() + "=" + getValue();
  }
}
origin: geoserver/geoserver

/**
 * Prevents removal of a role used by access rules Only checks if {@link #checkAgainstRules} is
 * <code>true</code>
 *
 * @param role
 * @throws IOException
 */
public void checkRoleIsUsed(GeoServerRole role) throws IOException {
  if (checkAgainstRules == false) return;
  GeoServerSecurityManager secMgr = getSecurityManager();
  List<String> keys = new ArrayList<String>();
  for (ServiceAccessRule rule :
      secMgr.getServiceAccessRuleDAO().getRulesAssociatedWithRole(role.getAuthority()))
    keys.add(rule.getKey());
  for (DataAccessRule rule :
      secMgr.getDataAccessRuleDAO().getRulesAssociatedWithRole(role.getAuthority()))
    keys.add(rule.getKey());
  if (keys.size() > 0) {
    String ruleString = StringUtils.collectionToCommaDelimitedString(keys);
    throw createSecurityException(ROLE_IN_USE_$2, role.getAuthority(), ruleString);
  }
}
origin: org.geoserver/gs-restconfig

@Override
protected String keyFor(Comparable rule) {
  return ((DataAccessRule) rule).getKey();
}
origin: org.geoserver/gs-restconfig

@Override
protected void addRuleToMap(Comparable rule, Map map) {
  DataAccessRule ruleObject = (DataAccessRule) rule;
  map.put(ruleObject.getKey(), ruleObject.getValue());
}
origin: org.geoserver.web/web-security

public void validate(Form<?> form) {
  if (form.findSubmittingButton() != form.get("save")) { // only validate on final submit
    return;
  }
  updateModels();
  DataAccessRule rule = (DataAccessRule) form.getModelObject();
  //DataAccessRule rule = new DataAccessRule(model.getWorkspace(),
  //        model.getLayer(),model.getAccessMode(),
   //       rolesFormComponent.getRolesNamesForStoring());
  if (DataAccessRuleDAO.get().getRules().contains(rule)) {
    form.error(new ParamResourceModel("duplicateRule", getPage(), rule.getKey())
        .getString());
  }
}
origin: org.geoserver.security/gs-security-tests

@Test
public void testParse() {
  assertEquals(4, dao.getRules().size());
  // check the first rule
  DataAccessRule rule = dao.getRules().get(0);
  assertEquals("*.*.r", rule.getKey());
  assertEquals(1, rule.getRoles().size());
  assertEquals("*", rule.getRoles().iterator().next());
}
origin: org.geoserver.web/web-sec-core

public void validate(Form<?> form) {
  if (form.findSubmittingButton() != form.get("save")) { // only validate on final submit
    return;
  }
  updateModels();
  DataAccessRule rule = (DataAccessRule) form.getModelObject();
  //DataAccessRule rule = new DataAccessRule(model.getWorkspace(),
  //        model.getLayer(),model.getAccessMode(),
   //       rolesFormComponent.getRolesNamesForStoring());
  if (DataAccessRuleDAO.get().getRules().contains(rule)) {
    form.error(new ParamResourceModel("duplicateRule", getPage(), rule.getKey())
        .getString());
  }
}
origin: org.geoserver.web/gs-web-sec-core

  public void validate(Form<?> form) {
    if (form.findSubmittingButton() != form.get("save")) { // only validate on final submit
      return;
    }
    updateModels();
    DataAccessRule rule = (DataAccessRule) form.getModelObject();
    // DataAccessRule rule = new DataAccessRule(model.getWorkspace(),
    //        model.getLayer(),model.getAccessMode(),
    //       rolesFormComponent.getRolesNamesForStoring());
    if (DataAccessRuleDAO.get().getRules().contains(rule)) {
      form.error(
          new ParamResourceModel("duplicateRule", getPage(), rule.getKey())
              .getString());
    }
  }
}
origin: org.geoserver.security/gs-security-tests

expect(dataAccessRule.getKey()).andReturn("foo").anyTimes();
expect(dataAccessRule.getRoles())
    .andReturn(new TreeSet<String>(Arrays.asList("role1")))
org.geoserver.security.implDataAccessRulegetKey

Javadoc

Returns the key for the current rule. No other rule should have the same

Popular methods of DataAccessRule

  • <init>
  • getRoles
  • getAccessMode
  • getLayer
  • setAccessMode
  • 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
  • getSharedPreferences (Context)
  • getApplicationContext (Context)
  • setScale (BigDecimal)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • ReentrantLock (java.util.concurrent.locks)
    A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor
  • SAXParseException (org.xml.sax)
    Encapsulate an XML parse error or warning.> This module, both source code and documentation, is in t
  • Top Vim 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