Hi Diana,
We are using this Simple group like this in our code.
Subject subject = getSecuritySubject();
if ((subject == null) || (subject.getPrincipals() == null)) {
return null;
}
for (Principal principal : subject.getPrincipals()) {
if (principal.getName().equals(PRINCIPAL_CALLER_PRINCIPAL)) {
SimpleGroup simpleGroup = (SimpleGroup) principal;
Enumeration<Principal> members = simpleGroup.members();
if (!members.hasMoreElements()) {
return null;
}
Principal caller = members.nextElement();
String name = caller.getName();
if (members.hasMoreElements()) {
logger.error("CallerPrincipal has more than 1 member");
return null;
}
return name;
}
}
Let me know if you need for info.
Regards,
Poornima