}
Collection linkedUserAttributes = mapLinkedUserAttributes(userAttributes, userAttributeRefs);
Iterator iter = linkedUserAttributes.iterator();
while (iter.hasNext())
{
UserAttributeRef currentAttributeRef = (UserAttributeRef) iter.next();
if (null != currentAttributeRef)
{
for (String key : userInfo.keySet())
{
if (null != currentAttributeRef.getNameLink())
{
if ((currentAttributeRef.getNameLink()).equals(key))
{
userInfoMap.put(currentAttributeRef.getName(), userInfo.get(key));
}
}
else
{
if ((currentAttributeRef.getName()).equals(key))
{
userInfoMap.put(currentAttributeRef.getName(), userInfo.get(key));
}
}
}
}
}