Class WriteError


  • public final class WriteError
    extends java.lang.Object
    This class is an open tagged union. Tagged unions instances are always associated to a specific tag. This means only one of the isAbc() methods will return true. You can use tag() to determine the tag associated with this instance.

    Open unions may be extended in the future with additional tags. If a new tag is introduced that this SDK does not recognized, the OTHER value will be used.

    • Field Detail

      • NO_WRITE_PERMISSION

        public static final WriteError NO_WRITE_PERMISSION
        The user doesn't have permissions to write to the target location.
      • INSUFFICIENT_SPACE

        public static final WriteError INSUFFICIENT_SPACE
        The user doesn't have enough available space (bytes) to write more data.
      • DISALLOWED_NAME

        public static final WriteError DISALLOWED_NAME
        Dropbox will not save the file or folder because of its name.
      • TEAM_FOLDER

        public static final WriteError TEAM_FOLDER
        This endpoint cannot move or delete team folders.
      • OPERATION_SUPPRESSED

        public static final WriteError OPERATION_SUPPRESSED
        This file operation is not allowed at this path.
      • TOO_MANY_WRITE_OPERATIONS

        public static final WriteError TOO_MANY_WRITE_OPERATIONS
        There are too many write operations in user's Dropbox. Please retry this request.
      • OTHER

        public static final WriteError OTHER
        Catch-all used for unknown tag values returned by the Dropbox servers.

        Receiving a catch-all value typically indicates this SDK version is not up to date. Consider updating your SDK version to handle the new tags.

    • Method Detail

      • tag

        public WriteError.Tag tag()
        Returns the tag for this instance.

        This class is a tagged union. Tagged unions instances are always associated to a specific tag. This means only one of the isXyz() methods will return true. Callers are recommended to use the tag value in a switch statement to properly handle the different values for this WriteError.

        If a tag returned by the server is unrecognized by this SDK, the WriteError.Tag.OTHER value will be used.

        Returns:
        the tag for this instance.
      • conflict

        public static WriteError conflict​(WriteConflictError value)
        Returns an instance of WriteError that has its tag set to WriteError.Tag.CONFLICT.

        Couldn't write to the target path because there was something in the way.

        Parameters:
        value - value to assign to this instance.
        Returns:
        Instance of WriteError with its tag set to WriteError.Tag.CONFLICT.
        Throws:
        java.lang.IllegalArgumentException - if value is null.
      • isOther

        public boolean isOther()
        Returns true if this instance has the tag WriteError.Tag.OTHER, false otherwise.
        Returns:
        true if this instance is tagged as WriteError.Tag.OTHER, false otherwise.
      • 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