Class PubServerUser.LoginToken

  • Enclosing class:
    PubServerUser

    public static class PubServerUser.LoginToken
    extends java.lang.Object
    Simple data object for parsing and formatting qualified login strings.
    E.g. "johndoe:WerkII" or simple "johndoe" (expanded to "johndoe:default")
    Since:
    4.0.5
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String login
      Login name
      java.lang.String tenant
      Login tenant
    • Constructor Summary

      Constructors 
      Constructor Description
      LoginToken​(java.lang.String client, java.lang.String login)
      Default constructor which set login and tenant
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static PubServerUser.LoginToken parse​(java.lang.String qualifiedLogin, java.lang.String defaultClient)
      Substring constant CLIENT_LOGIN_DELIMITER from login and default client.
      java.lang.String toString()
      Return string with format "login:tenant"
      • Methods inherited from class java.lang.Object

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

      • tenant

        public java.lang.String tenant
        Login tenant
      • login

        public java.lang.String login
        Login name
    • Constructor Detail

      • LoginToken

        public LoginToken​(java.lang.String client,
                          java.lang.String login)
        Default constructor which set login and tenant
        Parameters:
        client - Tenant name
        login - Login name
    • Method Detail

      • parse

        public static PubServerUser.LoginToken parse​(java.lang.String qualifiedLogin,
                                                     java.lang.String defaultClient)
        Substring constant CLIENT_LOGIN_DELIMITER from login and default client. After this, function create new LoginToken object and return it.
        Parameters:
        qualifiedLogin - User login
        defaultClient - Default client from database
        Returns:
        LoginToken object
      • toString

        public java.lang.String toString()
        Return string with format "login:tenant"
        Overrides:
        toString in class java.lang.Object