Olá galera,
eu estou tentando
usar o Map para mapear o valor da lista groupUserList
a chave "read".
public class ManagerPermission {
private List<String> groupUserList = new ArrayList<String>();
private List<String> groupOperationList = new ArrayList<String>();
private Map<String,List<String>> permissionGroupMap = new HashMap<String,List<String>>();
public ManagerPermission(){
permissionGroupMap.put("read", groupUserList);
permissionGroupMap.put("delete", groupUserList);
permissionGroupMap.put("write", groupUserList);
permissionGroupMap.put("create", groupUserList);
permissionGroupMap.put("adduser", groupUserList);
permissionGroupMap.put("deluser", groupUserList);
}
}
Só que eu estou com um problema,
groupUserList tem os grupos: "admin", "manager", "user".
Só que admin tem permissão para: "read", "delete", "write", "create", "adduser", "deluser".
manager tem permissões: "read", "delete", "write", "create".
user só tem permissão: "read".
Neste caso todos os grupos vão ter todas as permissões,
alguém sabe como que eu faço para controlar essas permissões com
os seus devidos grupos?
Será que alguém poderia me ajudar?