Class HiOrgServerProfile
java.lang.Object
org.pac4j.core.profile.BasicUserProfile
org.pac4j.core.profile.CommonProfile
org.pac4j.oauth.profile.OAuth20Profile
org.pac4j.oauth.profile.hiorgserver.HiOrgServerProfile
- All Implemented Interfaces:
Externalizable
,Serializable
,org.pac4j.core.profile.UserProfile
This class is the user profile for HiOrg-Server with appropriate getters. It
is returned by the
HiOrgServerClient
.- Since:
- 3.2.0
- Author:
- Martin Boehmer
- See Also:
-
Field Summary
Fields inherited from class org.pac4j.core.profile.BasicUserProfile
logger
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionAn alternative identifier to uniquely identify a HiOrg-Server user.int
A alternative, typed identifier based ongetAlternativeId()
.boolean
hasRole
(int roleId) boolean
isLeader()
Methods inherited from class org.pac4j.oauth.profile.OAuth20Profile
getAccessToken, getRefreshToken, removeLoginData, setAccessToken, setRefreshToken
Methods inherited from class org.pac4j.core.profile.CommonProfile
getAttributeAsDate, getAttributeAsString, getAttributeAsType, getEmail, getGender, getLocale, getLocation, getPictureUrl, getProfileUrl, isExpired, toString
Methods inherited from class org.pac4j.core.profile.BasicUserProfile
addAttribute, addAttributes, addAuthenticationAttribute, addAuthenticationAttributes, addRole, addRoles, asPrincipal, build, build, containsAttribute, containsAuthenicationAttribute, extractAttributeValues, getAttribute, getAttribute, getAttributes, getAuthenticationAttribute, getAuthenticationAttribute, getAuthenticationAttributes, getClientName, getId, getLinkedId, getRoles, getTypedId, isRemembered, readExternal, removeAttribute, removeAuthenticationAttribute, setClientName, setId, setLinkedId, setRemembered, setRoles, writeExternal
-
Constructor Details
-
HiOrgServerProfile
public HiOrgServerProfile()
-
-
Method Details
-
getUsername
- Specified by:
getUsername
in interfaceorg.pac4j.core.profile.UserProfile
- Overrides:
getUsername
in classorg.pac4j.core.profile.CommonProfile
-
getFirstName
- Overrides:
getFirstName
in classorg.pac4j.core.profile.CommonProfile
-
getFamilyName
- Overrides:
getFamilyName
in classorg.pac4j.core.profile.CommonProfile
-
getDisplayName
- Overrides:
getDisplayName
in classorg.pac4j.core.profile.CommonProfile
-
getRolesAsInteger
public int getRolesAsInteger() -
hasRole
public boolean hasRole(int roleId) -
getOrganisationId
-
getOrganisationName
-
getPosition
-
isLeader
public boolean isLeader() -
getAlternativeId
An alternative identifier to uniquely identify a HiOrg-Server user.- Returns:
- username and the organisation id, joined by an at-sign, lowercase
-
getTypedAlternativeId
A alternative, typed identifier based ongetAlternativeId()
.- Returns:
- the class name and
getAlternativeId()
, joined by the seperator constant
-