Class LegalHoldHeldRevisionMetadata


  • public class LegalHoldHeldRevisionMetadata
    extends java.lang.Object
    • Field Detail

      • newFilename

        protected final java.lang.String newFilename
      • originalRevisionId

        protected final java.lang.String originalRevisionId
      • originalFilePath

        protected final java.lang.String originalFilePath
      • serverModified

        protected final java.util.Date serverModified
      • authorMemberId

        protected final java.lang.String authorMemberId
      • authorEmail

        protected final java.lang.String authorEmail
      • fileType

        protected final java.lang.String fileType
      • size

        protected final long size
      • contentHash

        protected final java.lang.String contentHash
    • Constructor Detail

      • LegalHoldHeldRevisionMetadata

        public LegalHoldHeldRevisionMetadata​(java.lang.String newFilename,
                                             java.lang.String originalRevisionId,
                                             java.lang.String originalFilePath,
                                             java.util.Date serverModified,
                                             java.lang.String authorMemberId,
                                             TeamMemberStatus authorMemberStatus,
                                             java.lang.String authorEmail,
                                             java.lang.String fileType,
                                             long size,
                                             java.lang.String contentHash)
        Parameters:
        newFilename - The held revision filename. Must not be null.
        originalRevisionId - The id of the held revision. Must have length of at least 9, match pattern "[0-9a-f]+", and not be null.
        originalFilePath - The original path of the held revision. Must match pattern "(/(.|[\\r\\n])*)?" and not be null.
        serverModified - The last time the file was modified on Dropbox. Must not be null.
        authorMemberId - The member id of the revision's author. Must not be null.
        authorMemberStatus - The member status of the revision's author. Must not be null.
        authorEmail - The email address of the held revision author. Must have length of at most 255, match pattern " ^['&A-Za-z0-9._%+-]+@[A-Za-z0-9-][A-Za-z0-9.-]*\\.[A-Za-z]{2,15}$", and not be null.
        fileType - The type of the held revision's file. Must not be null.
        size - The file size in bytes.
        contentHash - A hash of the file content. This field can be used to verify data integrity. For more information see our Content hash page. Must have length of at least 64, have length of at most 64, and not be null.
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
    • Method Detail

      • getNewFilename

        public java.lang.String getNewFilename()
        The held revision filename.
        Returns:
        value for this field, never null.
      • getOriginalRevisionId

        public java.lang.String getOriginalRevisionId()
        The id of the held revision.
        Returns:
        value for this field, never null.
      • getOriginalFilePath

        public java.lang.String getOriginalFilePath()
        The original path of the held revision.
        Returns:
        value for this field, never null.
      • getServerModified

        public java.util.Date getServerModified()
        The last time the file was modified on Dropbox.
        Returns:
        value for this field, never null.
      • getAuthorMemberId

        public java.lang.String getAuthorMemberId()
        The member id of the revision's author.
        Returns:
        value for this field, never null.
      • getAuthorMemberStatus

        public TeamMemberStatus getAuthorMemberStatus()
        The member status of the revision's author.
        Returns:
        value for this field, never null.
      • getAuthorEmail

        public java.lang.String getAuthorEmail()
        The email address of the held revision author.
        Returns:
        value for this field, never null.
      • getFileType

        public java.lang.String getFileType()
        The type of the held revision's file.
        Returns:
        value for this field, never null.
      • getSize

        public long getSize()
        The file size in bytes.
        Returns:
        value for this field.
      • getContentHash

        public java.lang.String getContentHash()
        A hash of the file content. This field can be used to verify data integrity. For more information see our Content hash page.
        Returns:
        value for this field, never null.
      • 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