Class UploadSessionFinishArg


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

      • commit

        @Nonnull
        protected final CommitInfo commit
      • contentHash

        @Nullable
        protected final java.lang.String contentHash
    • Constructor Detail

      • UploadSessionFinishArg

        public UploadSessionFinishArg​(@Nonnull
                                      UploadSessionCursor cursor,
                                      @Nonnull
                                      CommitInfo commit,
                                      @Nullable
                                      java.lang.String contentHash)
        Parameters:
        cursor - Contains the upload session ID and the offset. Must not be null.
        commit - Contains the path and other optional modifiers for the commit. Must not be null.
        contentHash - A hash of the file content uploaded in this call. If provided and the uploaded content does not match this hash, an error will be returned. For more information see our Content hash page. Must have length of at least 64 and have length of at most 64.
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
      • UploadSessionFinishArg

        public UploadSessionFinishArg​(@Nonnull
                                      UploadSessionCursor cursor,
                                      @Nonnull
                                      CommitInfo commit)
        None

        The default values for unset fields will be used.

        Parameters:
        cursor - Contains the upload session ID and the offset. Must not be null.
        commit - Contains the path and other optional modifiers for the commit. Must not be null.
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
    • Method Detail

      • getCursor

        @Nonnull
        public UploadSessionCursor getCursor()
        Contains the upload session ID and the offset.
        Returns:
        value for this field, never null.
      • getCommit

        @Nonnull
        public CommitInfo getCommit()
        Contains the path and other optional modifiers for the commit.
        Returns:
        value for this field, never null.
      • getContentHash

        @Nullable
        public java.lang.String getContentHash()
        A hash of the file content uploaded in this call. If provided and the uploaded content does not match this hash, an error will be returned. For more information see our Content hash page.
        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