if ((listTemp != null) && (listTemp.size() > 0))
{
Iterator<String> _itTemp = listTemp.iterator();
while (_itTemp.hasNext())
{
JetspeedPrincipal p = (JetspeedPrincipal) refs.getPrincipalMap(JetspeedPrincipalType.GROUP).get(_itTemp.next());
if (p != null)
pm.grantPermission(perm, p);
}
}
JSUserRoles jsUserRoles = jsPermission.getRoleString();
if (jsUserRoles != null)
listTemp = getTokens(jsUserRoles.toString());
else
listTemp = null;
if ((listTemp != null) && (listTemp.size() > 0))
{
Iterator<String> _itTemp = listTemp.iterator();
while (_itTemp.hasNext())
{
JetspeedPrincipal p = (JetspeedPrincipal) refs.getPrincipalMap(JetspeedPrincipalType.ROLE).get(_itTemp.next());
if (p != null)
pm.grantPermission(perm, p);
}
}
JSUserUsers jsUserUsers = jsPermission.getUserString();
if (jsUserUsers != null)
listTemp = getTokens(jsUserUsers.toString());
else
listTemp = null;
if ((listTemp != null) && (listTemp.size() > 0))
{
Iterator<String> _itTemp = listTemp.iterator();
while (_itTemp.hasNext())
{
JetspeedPrincipal p = (JetspeedPrincipal) refs.getPrincipalMap(JetspeedPrincipalType.USER).get(_itTemp.next());
if (p != null)
pm.grantPermission(perm, p);
}
}