Class 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 the HiOrgServerClient.
    Since:
    3.2.0
    Author:
    Martin Boehmer
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.pac4j.core.profile.BasicUserProfile

        logger
    • 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 on getAlternativeId().
      java.lang.String getUsername()  
      boolean hasRole​(int roleId)  
      boolean isLeader()  
      • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • HiOrgServerProfile

        public HiOrgServerProfile()
    • Method Detail

      • getUsername

        public java.lang.String getUsername()
        Specified by:
        getUsername in interface org.pac4j.core.profile.UserProfile
        Overrides:
        getUsername in class org.pac4j.core.profile.CommonProfile
      • getFirstName

        public java.lang.String getFirstName()
        Overrides:
        getFirstName in class org.pac4j.core.profile.CommonProfile
      • getFamilyName

        public java.lang.String getFamilyName()
        Overrides:
        getFamilyName in class org.pac4j.core.profile.CommonProfile
      • getDisplayName

        public java.lang.String getDisplayName()
        Overrides:
        getDisplayName in class org.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 on getAlternativeId().
        Returns:
        the class name and getAlternativeId(), joined by the seperator constant