Class CloudAuthManager.CloudStatus

java.lang.Object
com.ultikits.ultitools.utils.CloudAuthManager.CloudStatus
Enclosing class:
CloudAuthManager

public static final class CloudAuthManager.CloudStatus extends Object
An immutable view of CloudAuthManager.status()'s result. Deliberately carries only the fields /ulticloud status actually prints -- never a TokenEntity reference -- so this type cannot become a second way to leak the token past the D-18 guard.
  • Field Details

    • connected

      private final boolean connected
    • userName

      private final String userName
    • expirationDate

      private final Date expirationDate
  • Constructor Details

    • CloudStatus

      private CloudStatus(boolean connected, String userName, Date expirationDate)
  • Method Details

    • isConnected

      public boolean isConnected()
      Returns:
      true if the current session holds a valid (non-expired) token
    • getUserName

      public String getUserName()
      Returns:
      the connected user's display name, or null if not connected
    • getExpirationDate

      public Date getExpirationDate()
      Returns:
      the current token's expiration date, or null if not connected or unset