Class UpdatePropertiesError
java.lang.Object
com.dropbox.core.v2.fileproperties.UpdatePropertiesError
This class is a 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.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classFor internal use only.static enumDiscriminating tag type forUpdatePropertiesError. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final UpdatePropertiesErrorOne or more of the supplied property fields does not conform to the template specifications.static final UpdatePropertiesErrorThere are 2 or more property groups referring to the same templates in the input.static final UpdatePropertiesErrorCatch-all used for unknown tag values returned by the Dropbox servers.static final UpdatePropertiesErrorOne or more of the supplied property field values is too large.static final UpdatePropertiesErrorYou do not have permission to modify this template.static final UpdatePropertiesErrorThis folder cannot be tagged. -
Method Summary
Modifier and TypeMethodDescriptionbooleanThis instance must be tagged asUpdatePropertiesError.Tag.PATH.This instance must be tagged asUpdatePropertiesError.Tag.PROPERTY_GROUP_LOOKUP.Template does not exist for the given identifier.inthashCode()booleanReturnstrueif this instance has the tagUpdatePropertiesError.Tag.DOES_NOT_FIT_TEMPLATE,falseotherwise.booleanReturnstrueif this instance has the tagUpdatePropertiesError.Tag.DUPLICATE_PROPERTY_GROUPS,falseotherwise.booleanisOther()booleanisPath()booleanReturnstrueif this instance has the tagUpdatePropertiesError.Tag.PROPERTY_FIELD_TOO_LARGE,falseotherwise.booleanReturnstrueif this instance has the tagUpdatePropertiesError.Tag.PROPERTY_GROUP_LOOKUP,falseotherwise.booleanReturnstrueif this instance has the tagUpdatePropertiesError.Tag.RESTRICTED_CONTENT,falseotherwise.booleanReturnstrueif this instance has the tagUpdatePropertiesError.Tag.TEMPLATE_NOT_FOUND,falseotherwise.booleanReturnstrueif this instance has the tagUpdatePropertiesError.Tag.UNSUPPORTED_FOLDER,falseotherwise.static UpdatePropertiesErrorpath(LookupError value) Returns an instance ofUpdatePropertiesErrorthat has its tag set toUpdatePropertiesError.Tag.PATH.static UpdatePropertiesErrorReturns an instance ofUpdatePropertiesErrorthat has its tag set toUpdatePropertiesError.Tag.PROPERTY_GROUP_LOOKUP.tag()Returns the tag for this instance.static UpdatePropertiesErrortemplateNotFound(String value) Returns an instance ofUpdatePropertiesErrorthat has its tag set toUpdatePropertiesError.Tag.TEMPLATE_NOT_FOUND.toString()Returns a String representation of this object formatted for easier readability.
-
Field Details
-
RESTRICTED_CONTENT
You do not have permission to modify this template. -
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
This folder cannot be tagged. Tagging folders is not supported for team-owned templates. -
PROPERTY_FIELD_TOO_LARGE
One or more of the supplied property field values is too large. -
DOES_NOT_FIT_TEMPLATE
One or more of the supplied property fields does not conform to the template specifications. -
DUPLICATE_PROPERTY_GROUPS
There are 2 or more property groups referring to the same templates in the input.
-
-
Method Details
-
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 aswitchstatement to properly handle the different values for thisUpdatePropertiesError.- Returns:
- the tag for this instance.
-
isTemplateNotFound
public boolean isTemplateNotFound()Returnstrueif this instance has the tagUpdatePropertiesError.Tag.TEMPLATE_NOT_FOUND,falseotherwise.- Returns:
trueif this instance is tagged asUpdatePropertiesError.Tag.TEMPLATE_NOT_FOUND,falseotherwise.
-
templateNotFound
Returns an instance ofUpdatePropertiesErrorthat has its tag set toUpdatePropertiesError.Tag.TEMPLATE_NOT_FOUND.Template does not exist for the given identifier.
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
UpdatePropertiesErrorwith its tag set toUpdatePropertiesError.Tag.TEMPLATE_NOT_FOUND. - Throws:
IllegalArgumentException- ifvalueis shorter than 1, does not match pattern "(/|ptid:).*", or isnull.
-
getTemplateNotFoundValue
Template does not exist for the given identifier.This instance must be tagged as
UpdatePropertiesError.Tag.TEMPLATE_NOT_FOUND.- Returns:
- The
Stringvalue associated with this instance ifisTemplateNotFound()istrue. - Throws:
IllegalStateException- IfisTemplateNotFound()isfalse.
-
isRestrictedContent
public boolean isRestrictedContent()Returnstrueif this instance has the tagUpdatePropertiesError.Tag.RESTRICTED_CONTENT,falseotherwise.- Returns:
trueif this instance is tagged asUpdatePropertiesError.Tag.RESTRICTED_CONTENT,falseotherwise.
-
isOther
public boolean isOther()- Returns:
trueif this instance is tagged asUpdatePropertiesError.Tag.OTHER,falseotherwise.
-
isPath
public boolean isPath()- Returns:
trueif this instance is tagged asUpdatePropertiesError.Tag.PATH,falseotherwise.
-
path
Returns an instance ofUpdatePropertiesErrorthat has its tag set toUpdatePropertiesError.Tag.PATH.None
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
UpdatePropertiesErrorwith its tag set toUpdatePropertiesError.Tag.PATH. - Throws:
IllegalArgumentException- ifvalueisnull.
-
getPathValue
This instance must be tagged asUpdatePropertiesError.Tag.PATH.- Returns:
- The
LookupErrorvalue associated with this instance ifisPath()istrue. - Throws:
IllegalStateException- IfisPath()isfalse.
-
isUnsupportedFolder
public boolean isUnsupportedFolder()Returnstrueif this instance has the tagUpdatePropertiesError.Tag.UNSUPPORTED_FOLDER,falseotherwise.- Returns:
trueif this instance is tagged asUpdatePropertiesError.Tag.UNSUPPORTED_FOLDER,falseotherwise.
-
isPropertyFieldTooLarge
public boolean isPropertyFieldTooLarge()Returnstrueif this instance has the tagUpdatePropertiesError.Tag.PROPERTY_FIELD_TOO_LARGE,falseotherwise.- Returns:
trueif this instance is tagged asUpdatePropertiesError.Tag.PROPERTY_FIELD_TOO_LARGE,falseotherwise.
-
isDoesNotFitTemplate
public boolean isDoesNotFitTemplate()Returnstrueif this instance has the tagUpdatePropertiesError.Tag.DOES_NOT_FIT_TEMPLATE,falseotherwise.- Returns:
trueif this instance is tagged asUpdatePropertiesError.Tag.DOES_NOT_FIT_TEMPLATE,falseotherwise.
-
isDuplicatePropertyGroups
public boolean isDuplicatePropertyGroups()Returnstrueif this instance has the tagUpdatePropertiesError.Tag.DUPLICATE_PROPERTY_GROUPS,falseotherwise.- Returns:
trueif this instance is tagged asUpdatePropertiesError.Tag.DUPLICATE_PROPERTY_GROUPS,falseotherwise.
-
isPropertyGroupLookup
public boolean isPropertyGroupLookup()Returnstrueif this instance has the tagUpdatePropertiesError.Tag.PROPERTY_GROUP_LOOKUP,falseotherwise.- Returns:
trueif this instance is tagged asUpdatePropertiesError.Tag.PROPERTY_GROUP_LOOKUP,falseotherwise.
-
propertyGroupLookup
Returns an instance ofUpdatePropertiesErrorthat has its tag set toUpdatePropertiesError.Tag.PROPERTY_GROUP_LOOKUP.None
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
UpdatePropertiesErrorwith its tag set toUpdatePropertiesError.Tag.PROPERTY_GROUP_LOOKUP. - Throws:
IllegalArgumentException- ifvalueisnull.
-
getPropertyGroupLookupValue
This instance must be tagged asUpdatePropertiesError.Tag.PROPERTY_GROUP_LOOKUP.- Returns:
- The
LookUpPropertiesErrorvalue associated with this instance ifisPropertyGroupLookup()istrue. - Throws:
IllegalStateException- IfisPropertyGroupLookup()isfalse.
-
hashCode
public int hashCode() -
equals
-
toString
-
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
-