in src/main/java/org/apache/sling/auth/xing/oauth/impl/DefaultXingOauthUserManager.java [145:168]
public User updateUser(Credentials credentials) {
logger.debug("update user");
final XingUser xingUser = XingOauthUtil.getXingUser(credentials);
if (xingUser == null) {
return null;
}
try {
final Session session = getSession();
final User user = getUser(credentials);
final ValueFactory valueFactory = session.getValueFactory();
final boolean firstnameUpdated = updateUserProperty(user, valueFactory, FIRSTNAME_PROPERTY, xingUser.getFirstName());
final boolean lastnameUpdated = updateUserProperty(user, valueFactory, LASTNAME_PROPERTY, xingUser.getLastName());
if (firstnameUpdated || lastnameUpdated) {
session.save();
}
return user;
} catch (Exception e) {
logger.error(e.getMessage(), e);
return null;
}
}