Class RemovePropertiesError
- java.lang.Object
-
- com.dropbox.core.v2.fileproperties.RemovePropertiesError
-
public final class RemovePropertiesError extends java.lang.Object
This class is a tagged union. Tagged unions instances are always associated to a specific tag. This means only one of theisAbc()
methods will returntrue
. You can usetag()
to determine the tag associated with this instance.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RemovePropertiesError.Serializer
For internal use only.static class
RemovePropertiesError.Tag
Discriminating tag type forRemovePropertiesError
.
-
Field Summary
Fields Modifier and Type Field Description static RemovePropertiesError
OTHER
Catch-all used for unknown tag values returned by the Dropbox servers.static RemovePropertiesError
RESTRICTED_CONTENT
You do not have permission to modify this template.static RemovePropertiesError
UNSUPPORTED_FOLDER
This folder cannot be tagged.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
LookupError
getPathValue()
This instance must be tagged asRemovePropertiesError.Tag.PATH
.LookUpPropertiesError
getPropertyGroupLookupValue()
This instance must be tagged asRemovePropertiesError.Tag.PROPERTY_GROUP_LOOKUP
.java.lang.String
getTemplateNotFoundValue()
Template does not exist for the given identifier.int
hashCode()
boolean
isOther()
boolean
isPath()
boolean
isPropertyGroupLookup()
Returnstrue
if this instance has the tagRemovePropertiesError.Tag.PROPERTY_GROUP_LOOKUP
,false
otherwise.boolean
isRestrictedContent()
Returnstrue
if this instance has the tagRemovePropertiesError.Tag.RESTRICTED_CONTENT
,false
otherwise.boolean
isTemplateNotFound()
Returnstrue
if this instance has the tagRemovePropertiesError.Tag.TEMPLATE_NOT_FOUND
,false
otherwise.boolean
isUnsupportedFolder()
Returnstrue
if this instance has the tagRemovePropertiesError.Tag.UNSUPPORTED_FOLDER
,false
otherwise.static RemovePropertiesError
path(LookupError value)
Returns an instance ofRemovePropertiesError
that has its tag set toRemovePropertiesError.Tag.PATH
.static RemovePropertiesError
propertyGroupLookup(LookUpPropertiesError value)
Returns an instance ofRemovePropertiesError
that has its tag set toRemovePropertiesError.Tag.PROPERTY_GROUP_LOOKUP
.RemovePropertiesError.Tag
tag()
Returns the tag for this instance.static RemovePropertiesError
templateNotFound(java.lang.String value)
Returns an instance ofRemovePropertiesError
that has its tag set toRemovePropertiesError.Tag.TEMPLATE_NOT_FOUND
.java.lang.String
toString()
java.lang.String
toStringMultiline()
Returns a String representation of this object formatted for easier readability.
-
-
-
Field Detail
-
RESTRICTED_CONTENT
public static final RemovePropertiesError RESTRICTED_CONTENT
You do not have permission to modify this template.
-
OTHER
public static final RemovePropertiesError 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.
-
UNSUPPORTED_FOLDER
public static final RemovePropertiesError UNSUPPORTED_FOLDER
This folder cannot be tagged. Tagging folders is not supported for team-owned templates.
-
-
Method Detail
-
tag
public RemovePropertiesError.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 returntrue
. Callers are recommended to use the tag value in aswitch
statement to properly handle the different values for thisRemovePropertiesError
.- Returns:
- the tag for this instance.
-
isTemplateNotFound
public boolean isTemplateNotFound()
Returnstrue
if this instance has the tagRemovePropertiesError.Tag.TEMPLATE_NOT_FOUND
,false
otherwise.- Returns:
true
if this instance is tagged asRemovePropertiesError.Tag.TEMPLATE_NOT_FOUND
,false
otherwise.
-
templateNotFound
public static RemovePropertiesError templateNotFound(java.lang.String value)
Returns an instance ofRemovePropertiesError
that has its tag set toRemovePropertiesError.Tag.TEMPLATE_NOT_FOUND
.Template does not exist for the given identifier.
- Parameters:
value
- value to assign to this instance.- Returns:
- Instance of
RemovePropertiesError
with its tag set toRemovePropertiesError.Tag.TEMPLATE_NOT_FOUND
. - Throws:
java.lang.IllegalArgumentException
- ifvalue
is shorter than 1, does not match pattern "(/|ptid:).*
", or isnull
.
-
getTemplateNotFoundValue
public java.lang.String getTemplateNotFoundValue()
Template does not exist for the given identifier.This instance must be tagged as
RemovePropertiesError.Tag.TEMPLATE_NOT_FOUND
.- Returns:
- The
String
value associated with this instance ifisTemplateNotFound()
istrue
. - Throws:
java.lang.IllegalStateException
- IfisTemplateNotFound()
isfalse
.
-
isRestrictedContent
public boolean isRestrictedContent()
Returnstrue
if this instance has the tagRemovePropertiesError.Tag.RESTRICTED_CONTENT
,false
otherwise.- Returns:
true
if this instance is tagged asRemovePropertiesError.Tag.RESTRICTED_CONTENT
,false
otherwise.
-
isOther
public boolean isOther()
- Returns:
true
if this instance is tagged asRemovePropertiesError.Tag.OTHER
,false
otherwise.
-
isPath
public boolean isPath()
- Returns:
true
if this instance is tagged asRemovePropertiesError.Tag.PATH
,false
otherwise.
-
path
public static RemovePropertiesError path(LookupError value)
Returns an instance ofRemovePropertiesError
that has its tag set toRemovePropertiesError.Tag.PATH
.None
- Parameters:
value
- value to assign to this instance.- Returns:
- Instance of
RemovePropertiesError
with its tag set toRemovePropertiesError.Tag.PATH
. - Throws:
java.lang.IllegalArgumentException
- ifvalue
isnull
.
-
getPathValue
public LookupError getPathValue()
This instance must be tagged asRemovePropertiesError.Tag.PATH
.- Returns:
- The
LookupError
value associated with this instance ifisPath()
istrue
. - Throws:
java.lang.IllegalStateException
- IfisPath()
isfalse
.
-
isUnsupportedFolder
public boolean isUnsupportedFolder()
Returnstrue
if this instance has the tagRemovePropertiesError.Tag.UNSUPPORTED_FOLDER
,false
otherwise.- Returns:
true
if this instance is tagged asRemovePropertiesError.Tag.UNSUPPORTED_FOLDER
,false
otherwise.
-
isPropertyGroupLookup
public boolean isPropertyGroupLookup()
Returnstrue
if this instance has the tagRemovePropertiesError.Tag.PROPERTY_GROUP_LOOKUP
,false
otherwise.- Returns:
true
if this instance is tagged asRemovePropertiesError.Tag.PROPERTY_GROUP_LOOKUP
,false
otherwise.
-
propertyGroupLookup
public static RemovePropertiesError propertyGroupLookup(LookUpPropertiesError value)
Returns an instance ofRemovePropertiesError
that has its tag set toRemovePropertiesError.Tag.PROPERTY_GROUP_LOOKUP
.None
- Parameters:
value
- value to assign to this instance.- Returns:
- Instance of
RemovePropertiesError
with its tag set toRemovePropertiesError.Tag.PROPERTY_GROUP_LOOKUP
. - Throws:
java.lang.IllegalArgumentException
- ifvalue
isnull
.
-
getPropertyGroupLookupValue
public LookUpPropertiesError getPropertyGroupLookupValue()
This instance must be tagged asRemovePropertiesError.Tag.PROPERTY_GROUP_LOOKUP
.- Returns:
- The
LookUpPropertiesError
value associated with this instance ifisPropertyGroupLookup()
istrue
. - Throws:
java.lang.IllegalStateException
- IfisPropertyGroupLookup()
isfalse
.
-
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
-
-