{
return manager.getPrivilegeProperty(id, key);
}
public SecurityValidationContext initializeContext() {
SecurityValidationContext context = new SecurityValidationContext();
context.addExistingUserIds();
context.addExistingRoleIds();
context.addExistingPrivilegeIds();
List<CUser> users = new ArrayList<CUser>(listUsers());
for (CUser user : users) {
context.getExistingUserIds().add(user.getId());
context.getExistingEmailMap().put(user.getId(), user.getEmail());
}
List<CRole> roles = new ArrayList<CRole>(listRoles());
for (CRole role : roles) {
context.getExistingRoleIds().add(role.getId());
ArrayList<String> containedRoles = new ArrayList<String>();
containedRoles.addAll(role.getRoles());
context.getRoleContainmentMap().put(role.getId(), containedRoles);
context.getExistingRoleNameMap().put(role.getId(), role.getName());
}
List<CPrivilege> privs = new ArrayList<CPrivilege>(listPrivileges());
for (CPrivilege priv : privs) {
context.getExistingPrivilegeIds().add(priv.getId());
}
return context;
}