final PortletRegistryService portletRegistryService = optionalContainerServices.getPortletRegistryService();
final PortletAppDD dd = portletRegistryService.getPortletApplicationDescriptor(portletWindow.getContextPath());
final List mappedUserAttributes = dd.getUserAttributes();
for (final Iterator mappedAttrItr = mappedUserAttributes.iterator(); mappedAttrItr.hasNext(); ) {
final UserAttributeDD userAttrDD = (UserAttributeDD) mappedAttrItr.next();
final String mappedName = userAttrDD.getName();
final Object value = allMap.get(mappedName);
if (value != null) {
userInfoMap.put(mappedName, value);
}
}