Class ExternalUser

  • All Implemented Interfaces:
    java.security.Principal

    public class ExternalUser
    extends User
    This class represents externally managed users used in a session.
    • Constructor Summary

      Constructors 
      Constructor Description
      ExternalUser​(java.lang.String uuid)
      Constructs an ExternalUser object from a name
      ExternalUser​(java.lang.String name, java.lang.String uuid)
      Constructs an ExternalUser object from a name and a UUID
      ExternalUser​(java.lang.String name, java.lang.String uuid, long dbid)
      Constructs an ExternalUser object from a name, a UUID and a DBID.
    • Constructor Detail

      • ExternalUser

        public ExternalUser​(java.lang.String name,
                            java.lang.String uuid,
                            long dbid)
                     throws XSPrincipalException
        Constructs an ExternalUser object from a name, a UUID and a DBID.
        Parameters:
        name - name of the ExternalUser object
        uuid - UUID of the ExternalUser object
        dbid - DBID of the ExternalUser object
        Throws:
        XSPrincipalException
      • ExternalUser

        public ExternalUser​(java.lang.String name,
                            java.lang.String uuid)
                     throws XSPrincipalException
        Constructs an ExternalUser object from a name and a UUID
        Parameters:
        name - name of the ExternalUser object
        uuid - UUID of the ExternalUser object
        Throws:
        XSPrincipalException
      • ExternalUser

        public ExternalUser​(java.lang.String uuid)
                     throws XSPrincipalException
        Constructs an ExternalUser object from a name
        Parameters:
        name - name of the ExternalUser object
        Throws:
        XSPrincipalException
    • Method Detail

      • isAnonymous

        public boolean isAnonymous()
        Indicates if the current user is anonymous.