Package org.pac4j.oauth.profile.orcid
Class OrcidProfile
- java.lang.Object
-
- org.pac4j.core.profile.BasicUserProfile
-
- org.pac4j.core.profile.CommonProfile
-
- org.pac4j.oauth.profile.OAuth20Profile
-
- org.pac4j.oauth.profile.orcid.OrcidProfile
-
- All Implemented Interfaces:
Externalizable,Serializable,UserProfile
public class OrcidProfile extends OAuth20Profile
This class is the user profile for ORCiD with appropriate getters.
It is returned by the
OrcidClient.- Since:
- 1.6.0
- Author:
- Jens Tinglev
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.pac4j.core.profile.BasicUserProfile
logger, SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description OrcidProfile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetClaimed()StringgetCreationMethod()StringgetFamilyName()StringgetFirstName()StringgetOrcid()URIgetProfileUrl()-
Methods inherited from class org.pac4j.oauth.profile.OAuth20Profile
getAccessToken, removeLoginData, setAccessToken
-
Methods inherited from class org.pac4j.core.profile.CommonProfile
getDisplayName, getEmail, getGender, getLocale, getLocation, getPictureUrl, getUsername, isExpired
-
Methods inherited from class org.pac4j.core.profile.BasicUserProfile
addAttribute, addAttributes, addAuthenticationAttribute, addAuthenticationAttributes, addPermission, addPermissions, addRole, addRoles, build, build, containsAttribute, containsAuthenicationAttribute, extractAttributeValues, getAttribute, getAttribute, getAttributes, getAuthenticationAttribute, getAuthenticationAttribute, getAuthenticationAttributes, getClientName, getId, getLinkedId, getPermissions, getRoles, getTypedId, isRemembered, readExternal, removeAttribute, removeAuthenticationAttribute, setClientName, setId, setLinkedId, setPermissions, setRemembered, setRoles, toString, writeExternal
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.pac4j.core.profile.UserProfile
asPrincipal
-
-
-
-
Method Detail
-
getOrcid
public String getOrcid()
-
getClaimed
public boolean getClaimed()
-
getCreationMethod
public String getCreationMethod()
-
getFirstName
public String getFirstName()
- Overrides:
getFirstNamein classCommonProfile
-
getFamilyName
public String getFamilyName()
- Overrides:
getFamilyNamein classCommonProfile
-
getProfileUrl
public URI getProfileUrl()
- Overrides:
getProfileUrlin classCommonProfile
-
-