static void addScopedRole(final String roleName, final String baseRole, final List<ModelNode> serverGroupNodes, final WritableAuthorizerConfiguration authorizerConfiguration, final Map<String, ServerGroupEffectConstraint> constraintMap) { List<String> serverGroups = new ArrayList<String>(); for (ModelNode group : serverGroupNodes) { serverGroups.add(group.asString()); } ServerGroupEffectConstraint constraint = new ServerGroupEffectConstraint(serverGroups); authorizerConfiguration.addScopedRole(new AuthorizerConfiguration.ScopedRole(roleName, baseRole, constraint)); constraintMap.put(roleName, constraint); } }
static void addScopedRole(final String roleName, final String baseRole, final List<ModelNode> hostNodes, final WritableAuthorizerConfiguration authorizerConfiguration, final Map<String, HostEffectConstraint> constraintMap) { List<String> hosts = new ArrayList<String>(); for (ModelNode host : hostNodes) { hosts.add(host.asString()); } HostEffectConstraint constraint = new HostEffectConstraint(hosts); authorizerConfiguration.addScopedRole(new AuthorizerConfiguration.ScopedRole(roleName, baseRole, constraint)); constraintMap.put(roleName, constraint); } }
static void addScopedRole(final String roleName, final String baseRole, final List<ModelNode> serverGroupNodes, final WritableAuthorizerConfiguration authorizerConfiguration, final Map<String, ServerGroupEffectConstraint> constraintMap) { List<String> serverGroups = new ArrayList<String>(); for (ModelNode group : serverGroupNodes) { serverGroups.add(group.asString()); } ServerGroupEffectConstraint constraint = new ServerGroupEffectConstraint(serverGroups); authorizerConfiguration.addScopedRole(new AuthorizerConfiguration.ScopedRole(roleName, baseRole, constraint)); constraintMap.put(roleName, constraint); } }
static void addScopedRole(final String roleName, final String baseRole, final List<ModelNode> hostNodes, final WritableAuthorizerConfiguration authorizerConfiguration, final Map<String, HostEffectConstraint> constraintMap) { List<String> hosts = new ArrayList<String>(); for (ModelNode host : hostNodes) { hosts.add(host.asString()); } HostEffectConstraint constraint = new HostEffectConstraint(hosts); authorizerConfiguration.addScopedRole(new AuthorizerConfiguration.ScopedRole(roleName, baseRole, constraint)); constraintMap.put(roleName, constraint); } }