Class Account

  • Direct Known Subclasses:
    BasicAccount, FullAccount

    public class Account
    extends java.lang.Object
    The amount of detail revealed about an account depends on the user being queried and the user making the query.
    • Constructor Summary

      Constructors 
      Constructor Description
      Account​(java.lang.String accountId, Name name, java.lang.String email, boolean emailVerified, boolean disabled)
      The amount of detail revealed about an account depends on the user being queried and the user making the query.
      Account​(java.lang.String accountId, Name name, java.lang.String email, boolean emailVerified, boolean disabled, java.lang.String profilePhotoUrl)
      The amount of detail revealed about an account depends on the user being queried and the user making the query.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      java.lang.String getAccountId()
      The user's unique Dropbox ID.
      boolean getDisabled()
      Whether the user has been disabled.
      java.lang.String getEmail()
      The user's email address.
      boolean getEmailVerified()
      Whether the user has verified their email address.
      Name getName()
      Details of a user's name.
      java.lang.String getProfilePhotoUrl()
      URL for the photo representing the user, if one is set.
      int hashCode()  
      java.lang.String toString()  
      java.lang.String toStringMultiline()
      Returns a String representation of this object formatted for easier readability.
      • Methods inherited from class java.lang.Object

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

      • accountId

        @Nonnull
        protected final java.lang.String accountId
      • name

        @Nonnull
        protected final Name name
      • email

        @Nonnull
        protected final java.lang.String email
      • emailVerified

        protected final boolean emailVerified
      • profilePhotoUrl

        @Nullable
        protected final java.lang.String profilePhotoUrl
      • disabled

        protected final boolean disabled
    • Constructor Detail

      • Account

        public Account​(@Nonnull
                       java.lang.String accountId,
                       @Nonnull
                       Name name,
                       @Nonnull
                       java.lang.String email,
                       boolean emailVerified,
                       boolean disabled,
                       @Nullable
                       java.lang.String profilePhotoUrl)
        The amount of detail revealed about an account depends on the user being queried and the user making the query.
        Parameters:
        accountId - The user's unique Dropbox ID. Must have length of at least 40, have length of at most 40, and not be null.
        name - Details of a user's name. Must not be null.
        email - The user's email address. Do not rely on this without checking the getEmailVerified() field. Even then, it's possible that the user has since lost access to their email. Must not be null.
        emailVerified - Whether the user has verified their email address.
        disabled - Whether the user has been disabled.
        profilePhotoUrl - URL for the photo representing the user, if one is set.
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
      • Account

        public Account​(@Nonnull
                       java.lang.String accountId,
                       @Nonnull
                       Name name,
                       @Nonnull
                       java.lang.String email,
                       boolean emailVerified,
                       boolean disabled)
        The amount of detail revealed about an account depends on the user being queried and the user making the query.

        The default values for unset fields will be used.

        Parameters:
        accountId - The user's unique Dropbox ID. Must have length of at least 40, have length of at most 40, and not be null.
        name - Details of a user's name. Must not be null.
        email - The user's email address. Do not rely on this without checking the getEmailVerified() field. Even then, it's possible that the user has since lost access to their email. Must not be null.
        emailVerified - Whether the user has verified their email address.
        disabled - Whether the user has been disabled.
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
    • Method Detail

      • getAccountId

        @Nonnull
        public java.lang.String getAccountId()
        The user's unique Dropbox ID.
        Returns:
        value for this field, never null.
      • getName

        @Nonnull
        public Name getName()
        Details of a user's name.
        Returns:
        value for this field, never null.
      • getEmail

        @Nonnull
        public java.lang.String getEmail()
        The user's email address. Do not rely on this without checking the getEmailVerified() field. Even then, it's possible that the user has since lost access to their email.
        Returns:
        value for this field, never null.
      • getEmailVerified

        public boolean getEmailVerified()
        Whether the user has verified their email address.
        Returns:
        value for this field.
      • getDisabled

        public boolean getDisabled()
        Whether the user has been disabled.
        Returns:
        value for this field.
      • getProfilePhotoUrl

        @Nullable
        public java.lang.String getProfilePhotoUrl()
        URL for the photo representing the user, if one is set.
        Returns:
        value for this field, or null if not present.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toStringMultiline

        public java.lang.String toStringMultiline()
        Returns a String representation of this object formatted for easier readability.

        The returned String may contain newlines.

        Returns:
        Formatted, multiline String representation of this object