package org.pac4j.oauth.profile.orcid;
import org.pac4j.oauth.profile.OAuth20Profile;
import java.net.URI;
/**
* <p>This class is the user profile for ORCiD with appropriate getters.</p>
* <p>It is returned by the {@link org.pac4j.oauth.client.OrcidClient}.</p>
*
* @author Jens Tinglev
* @since 1.6.0
*/
public class OrcidProfile extends OAuth20Profile {
private static final long serialVersionUID = 7626472295622786149L;
public String getOrcid() {
return (String) getAttribute(OrcidProfileDefinition.ORCID);
}
public boolean getClaimed() {
return (Boolean) getAttribute(OrcidProfileDefinition.CLAIMED);
}
public String getCreationMethod() {
return (String) getAttribute(OrcidProfileDefinition.CREATION_METHOD);
}
@Override
public String getFirstName() {
return (String) getAttribute(OrcidProfileDefinition.FIRST_NAME);
}
@Override
public String getFamilyName() {
return (String) getAttribute(OrcidProfileDefinition.FAMILY_NAME);
}
@Override
public URI getProfileUrl() {
return (URI) getAttribute(OrcidProfileDefinition.URI);
}
}