Package com.dropbox.core.v2.files
Class UploadSessionFinishArg
- java.lang.Object
-
- com.dropbox.core.v2.files.UploadSessionFinishArg
-
public class UploadSessionFinishArg extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected CommitInfo
commit
protected java.lang.String
contentHash
protected UploadSessionCursor
cursor
-
Constructor Summary
Constructors Constructor Description UploadSessionFinishArg(UploadSessionCursor cursor, CommitInfo commit)
NoneUploadSessionFinishArg(UploadSessionCursor cursor, CommitInfo commit, java.lang.String contentHash)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
CommitInfo
getCommit()
Contains the path and other optional modifiers for the commit.java.lang.String
getContentHash()
A hash of the file content uploaded in this call.UploadSessionCursor
getCursor()
Contains the upload session ID and the offset.int
hashCode()
java.lang.String
toString()
java.lang.String
toStringMultiline()
Returns a String representation of this object formatted for easier readability.
-
-
-
Field Detail
-
cursor
@Nonnull protected final UploadSessionCursor cursor
-
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 benull
.commit
- Contains the path and other optional modifiers for the commit. Must not benull
.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)
NoneThe default values for unset fields will be used.
- Parameters:
cursor
- Contains the upload session ID and the offset. Must not benull
.commit
- Contains the path and other optional modifiers for the commit. Must not benull
.- 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 classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.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
-
-