Iterator accessRightUsersIterator = accessRightUsers.iterator();
while (accessRightUsersIterator.hasNext())
{
try
{
AccessRightUser accessRightUser = (AccessRightUser)accessRightUsersIterator.next();
AccessRightsUserRow accessRightsUserRow = (AccessRightsUserRow)accessRightsUserRows.get(accessRightUser.getUserName());
if(accessRightsUserRow == null)
{
InfoGluePrincipal infoGluePrincipal = UserControllerProxy.getController(db).getUser(accessRightUser.getUserName());
if(infoGluePrincipal != null)
{
AccessRightsUserRow newAccessRightsUserRow = new AccessRightsUserRow();
newAccessRightsUserRow.setUserName(infoGluePrincipal.getName());
newAccessRightsUserRow.getAccessRights().put(accessRightUser.getAccessRight().getInterceptionPoint().getId(), new Boolean(true));
accessRightsUserRows.put(infoGluePrincipal.getName(), newAccessRightsUserRow);
}
}
else
{
accessRightsUserRow.getAccessRights().put(accessRightUser.getAccessRight().getInterceptionPoint().getId(), new Boolean(true));
}
}
catch(Exception e)
{
logger.warn("An user did not exist although given access rights:" + e.getMessage());