Class ModifyTemplateError
java.lang.Object
com.dropbox.core.v2.fileproperties.ModifyTemplateError
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 forModifyTemplateError. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ModifyTemplateErrorA property field key with that name already exists in the template.static final ModifyTemplateErrorCatch-all used for unknown tag values returned by the Dropbox servers.static final ModifyTemplateErrorYou do not have permission to modify this template.static final ModifyTemplateErrorThe template name, description or one or more of the property field keys is too large.static final ModifyTemplateErrorThere are too many properties in the changed template.static final ModifyTemplateErrorThere are too many templates for the team. -
Method Summary
Modifier and TypeMethodDescriptionbooleanTemplate does not exist for the given identifier.inthashCode()booleanReturnstrueif this instance has the tagModifyTemplateError.Tag.CONFLICTING_PROPERTY_NAMES,falseotherwise.booleanisOther()booleanReturnstrueif this instance has the tagModifyTemplateError.Tag.RESTRICTED_CONTENT,falseotherwise.booleanReturnstrueif this instance has the tagModifyTemplateError.Tag.TEMPLATE_ATTRIBUTE_TOO_LARGE,falseotherwise.booleanReturnstrueif this instance has the tagModifyTemplateError.Tag.TEMPLATE_NOT_FOUND,falseotherwise.booleanReturnstrueif this instance has the tagModifyTemplateError.Tag.TOO_MANY_PROPERTIES,falseotherwise.booleanReturnstrueif this instance has the tagModifyTemplateError.Tag.TOO_MANY_TEMPLATES,falseotherwise.tag()Returns the tag for this instance.static ModifyTemplateErrortemplateNotFound(String value) Returns an instance ofModifyTemplateErrorthat has its tag set toModifyTemplateError.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.
-
CONFLICTING_PROPERTY_NAMES
A property field key with that name already exists in the template. -
TOO_MANY_PROPERTIES
There are too many properties in the changed template. The maximum number of properties per template is 32. -
TOO_MANY_TEMPLATES
There are too many templates for the team. -
TEMPLATE_ATTRIBUTE_TOO_LARGE
The template name, description or one or more of the property field keys is too large.
-
-
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 thisModifyTemplateError.- Returns:
- the tag for this instance.
-
isTemplateNotFound
public boolean isTemplateNotFound()Returnstrueif this instance has the tagModifyTemplateError.Tag.TEMPLATE_NOT_FOUND,falseotherwise.- Returns:
trueif this instance is tagged asModifyTemplateError.Tag.TEMPLATE_NOT_FOUND,falseotherwise.
-
templateNotFound
Returns an instance ofModifyTemplateErrorthat has its tag set toModifyTemplateError.Tag.TEMPLATE_NOT_FOUND.Template does not exist for the given identifier.
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
ModifyTemplateErrorwith its tag set toModifyTemplateError.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
ModifyTemplateError.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 tagModifyTemplateError.Tag.RESTRICTED_CONTENT,falseotherwise.- Returns:
trueif this instance is tagged asModifyTemplateError.Tag.RESTRICTED_CONTENT,falseotherwise.
-
isOther
public boolean isOther()- Returns:
trueif this instance is tagged asModifyTemplateError.Tag.OTHER,falseotherwise.
-
isConflictingPropertyNames
public boolean isConflictingPropertyNames()Returnstrueif this instance has the tagModifyTemplateError.Tag.CONFLICTING_PROPERTY_NAMES,falseotherwise.- Returns:
trueif this instance is tagged asModifyTemplateError.Tag.CONFLICTING_PROPERTY_NAMES,falseotherwise.
-
isTooManyProperties
public boolean isTooManyProperties()Returnstrueif this instance has the tagModifyTemplateError.Tag.TOO_MANY_PROPERTIES,falseotherwise.- Returns:
trueif this instance is tagged asModifyTemplateError.Tag.TOO_MANY_PROPERTIES,falseotherwise.
-
isTooManyTemplates
public boolean isTooManyTemplates()Returnstrueif this instance has the tagModifyTemplateError.Tag.TOO_MANY_TEMPLATES,falseotherwise.- Returns:
trueif this instance is tagged asModifyTemplateError.Tag.TOO_MANY_TEMPLATES,falseotherwise.
-
isTemplateAttributeTooLarge
public boolean isTemplateAttributeTooLarge()Returnstrueif this instance has the tagModifyTemplateError.Tag.TEMPLATE_ATTRIBUTE_TOO_LARGE,falseotherwise.- Returns:
trueif this instance is tagged asModifyTemplateError.Tag.TEMPLATE_ATTRIBUTE_TOO_LARGE,falseotherwise.
-
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
-