public void addRoleMappingImmediate(final String roleName) { roleMappings.put(roleName, new RoleMappingImpl(roleName)); }
/** * Undo a prior removal using the supplied undo key. * * @param removalKey - The key returned from the call to removeRoleMapping. * @return true if the undo was successful, false otherwise. */ public synchronized boolean undoRoleMappingRemove(final Object removalKey) { HashMap<String, RoleMappingImpl> newRoles = new HashMap<String, RoleMappingImpl>(roleMappings); RoleMappingImpl toRestore = removedRoles.remove(removalKey); if (toRestore != null && newRoles.containsKey(toRestore.getName()) == false) { newRoles.put(toRestore.getName(), toRestore); roleMappings = Collections.unmodifiableMap(newRoles); return true; } return false; }
case USER: if (expectedRealm != null) { if (current.getName().equals((accountName = getAccountName(caller, accountName))) && expectedRealm.equals((realm = getRealmName(caller, realm)))) { return current; if (current.getName().equals((accountName = getAccountName(caller, accountName)))) { return current; case GROUP: if (expectedRealm != null) { if ((groups = getGroups(caller, groups)).contains(current.getName()) && expectedRealm.equals((realm = getRealmName(caller, realm)))) { return current; if ((groups = getGroups(caller, groups)).contains(current.getName())) { return current;
case USER: if (expectedRealm != null) { if (current.getName().equals((accountName = getAccountName(caller, accountName))) && expectedRealm.equals((realm = getRealmName(caller, realm)))) { return current; if (current.getName().equals((accountName = getAccountName(caller, accountName)))) { return current; case GROUP: if (expectedRealm != null) { if ((groups = getGroups(caller, groups)).contains(current.getName()) && expectedRealm.equals((realm = getRealmName(caller, realm)))) { return current; if ((groups = getGroups(caller, groups)).contains(current.getName())) { return current;
case USER: if (expectedRealm != null) { if (current.getName().equals((accountName = getAccountName(caller, accountName))) && expectedRealm.equals((realm = getRealmName(caller, realm)))) { return current; if (current.getName().equals((accountName = getAccountName(caller, accountName)))) { return current; case GROUP: if (expectedRealm != null) { if ((groups = getGroups(caller, groups)).contains(current.getName()) && expectedRealm.equals((realm = getRealmName(caller, realm)))) { return current; if ((groups = getGroups(caller, groups)).contains(current.getName())) { return current;
/** * Undo a prior removal using the supplied undo key. * * @param removalKey - The key returned from the call to removeRoleMapping. * @return true if the undo was successful, false otherwise. */ public synchronized boolean undoRoleMappingRemove(final Object removalKey) { HashMap<String, RoleMappingImpl> newRoles = new HashMap<String, RoleMappingImpl>(roleMappings); RoleMappingImpl toRestore = removedRoles.remove(removalKey); if (toRestore != null && newRoles.containsKey(toRestore.getName()) == false) { newRoles.put(toRestore.getName(), toRestore); roleMappings = Collections.unmodifiableMap(newRoles); return true; } return false; }
/** * Undo a prior removal using the supplied undo key. * * @param removalKey - The key returned from the call to removeRoleMapping. * @return true if the undo was successful, false otherwise. */ public synchronized boolean undoRoleMappingRemove(final Object removalKey) { HashMap<String, RoleMappingImpl> newRoles = new HashMap<String, RoleMappingImpl>(roleMappings); RoleMappingImpl toRestore = removedRoles.remove(removalKey); if (toRestore != null && newRoles.containsKey(toRestore.getName()) == false) { newRoles.put(toRestore.getName(), toRestore); roleMappings = Collections.unmodifiableMap(newRoles); return true; } return false; }
@Override public MappingPrincipal isExcluded(Caller caller) { return isInSet(caller, excludes); }
@Override public MappingPrincipal isIncluded(Caller caller) { return isInSet(caller, includes); }
@Override public MappingPrincipal isExcluded(Caller caller) { return isInSet(caller, excludes); }
@Override public MappingPrincipal isIncluded(Caller caller) { return isInSet(caller, includes); }
/** * Adds a new role to the list of defined roles. * * @param roleName - The name of the role being added. */ public synchronized void addRoleMapping(final String roleName) { HashMap<String, RoleMappingImpl> newRoles = new HashMap<String, RoleMappingImpl>(roleMappings); if (newRoles.containsKey(roleName) == false) { newRoles.put(roleName, new RoleMappingImpl(roleName)); roleMappings = Collections.unmodifiableMap(newRoles); } }
public void addRoleMappingImmediate(final String roleName) { roleMappings.put(roleName, new RoleMappingImpl(roleName)); }
public void addRoleMappingImmediate(final String roleName) { roleMappings.put(roleName, new RoleMappingImpl(roleName)); }