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:
java.io.Externalizable
,java.io.Serializable
,org.pac4j.core.profile.UserProfile
public class HiOrgServerProfile extends OAuth20Profile
This class is the user profile for HiOrg-Server with appropriate getters. It is returned by theHiOrgServerClient
.- Since:
- 3.2.0
- Author:
- Martin Boehmer
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description HiOrgServerProfile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAlternativeId()
An alternative identifier to uniquely identify a HiOrg-Server user.java.lang.String
getDisplayName()
java.lang.String
getFamilyName()
java.lang.String
getFirstName()
java.lang.String
getOrganisationId()
java.lang.String
getOrganisationName()
java.lang.String
getPosition()
int
getRolesAsInteger()
java.lang.String
getTypedAlternativeId()
A alternative, typed identifier based ongetAlternativeId()
.java.lang.String
getUsername()
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, getEmail, getGender, getLocale, getLocation, getPictureUrl, getProfileUrl, isExpired
-
Methods inherited from class org.pac4j.core.profile.BasicUserProfile
addAttribute, addAttributes, addAuthenticationAttribute, addAuthenticationAttributes, addPermission, addPermissions, addRole, addRoles, asPrincipal, 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
-
-
-
-
Method Detail
-
getUsername
public java.lang.String getUsername()
- Specified by:
getUsername
in interfaceorg.pac4j.core.profile.UserProfile
- Overrides:
getUsername
in classorg.pac4j.core.profile.CommonProfile
-
getFirstName
public java.lang.String getFirstName()
- Overrides:
getFirstName
in classorg.pac4j.core.profile.CommonProfile
-
getFamilyName
public java.lang.String getFamilyName()
- Overrides:
getFamilyName
in classorg.pac4j.core.profile.CommonProfile
-
getDisplayName
public java.lang.String getDisplayName()
- Overrides:
getDisplayName
in classorg.pac4j.core.profile.CommonProfile
-
getRolesAsInteger
public int getRolesAsInteger()
-
hasRole
public boolean hasRole(int roleId)
-
getOrganisationId
public java.lang.String getOrganisationId()
-
getOrganisationName
public java.lang.String getOrganisationName()
-
getPosition
public java.lang.String getPosition()
-
isLeader
public boolean isLeader()
-
getAlternativeId
public java.lang.String getAlternativeId()
An alternative identifier to uniquely identify a HiOrg-Server user.- Returns:
- username and the organisation id, joined by an at-sign, lowercase
-
getTypedAlternativeId
public java.lang.String getTypedAlternativeId()
A alternative, typed identifier based ongetAlternativeId()
.- Returns:
- the class name and
getAlternativeId()
, joined by the seperator constant
-
-