TokenHelper.java
1.1 KB
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* javax.jcr.Node
* javax.jcr.Property
* javax.jcr.RepositoryException
*/
package com.day.crx.security.token.impl.helper;
import javax.jcr.Node;
import javax.jcr.Property;
import javax.jcr.RepositoryException;
public class TokenHelper {
public static String getUserName(Node userNode) throws RepositoryException {
String email;
String given = TokenHelper.getUserProperty(userNode, "profile/givenName");
String family = TokenHelper.getUserProperty(userNode, "profile/familyName");
String userName = given.length() > 0 || family.length() > 0 ? (given + " " + family).trim() : ((email = TokenHelper.getUserProperty(userNode, "profile/email")).length() > 0 ? email : userNode.getProperty("rep:principalName").getString());
return userName;
}
private static String getUserProperty(Node userNode, String propName) throws RepositoryException {
if (userNode.hasProperty(propName)) {
return userNode.getProperty(propName).getString();
}
return "";
}
}