Collection userAttributeRefs = pa.getUserAttributeRefs();
Collection linkedUserAttributes = mapLinkedUserAttributes(
userAttributes, userAttributeRefs);
for (Iterator iter = sources.iterator(); iter.hasNext();)
{
UserAttributeSource source = (UserAttributeSource) iter.next();
Map sourceMap;
sourceMap = source.getUserAttributeMap(subject,
linkedUserAttributes, context);
userInfoMap.putAll(sourceMap);
}
return userInfoMap;
} catch (UserAttributeRetrievalException e)