com.evernote.edam.error
Class EDAMUserException
java.lang.Object
java.lang.Throwable
java.lang.Exception
com.evernote.edam.error.EDAMUserException
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
public class EDAMUserException
- extends java.lang.Exception
- implements java.io.Serializable, java.lang.Cloneable
This exception is thrown by EDAM procedures when a call fails as a result of
a problem that a user may be able to resolve. For example, if the user
attempts to add a note to their account which would exceed their storage
quota, this type of exception may be thrown to indicate the source of the
error so that they can choose an alternate action.
This exception would not be used for internal system errors that do not
reflect user actions, but rather reflect a problem within the service that
the user cannot resolve.
errorCode: The numeric code indicating the type of error that occurred.
must be one of the values of EDAMErrorCode.
parameter: If the error applied to a particular input parameter, this will
indicate which parameter.
- See Also:
- Serialized Form
Nested Class Summary |
static class |
EDAMUserException._Fields
The set of fields this struct contains, along with convenience methods for finding and manipulating them. |
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
metaDataMap
public static final java.util.Map<EDAMUserException._Fields,FieldMetaData> metaDataMap
EDAMUserException
public EDAMUserException()
EDAMUserException
public EDAMUserException(EDAMErrorCode errorCode)
EDAMUserException
public EDAMUserException(EDAMUserException other)
- Performs a deep copy on other.
deepCopy
public EDAMUserException deepCopy()
clear
public void clear()
getErrorCode
public EDAMErrorCode getErrorCode()
- See Also:
EDAMErrorCode
setErrorCode
public void setErrorCode(EDAMErrorCode errorCode)
- See Also:
EDAMErrorCode
unsetErrorCode
public void unsetErrorCode()
isSetErrorCode
public boolean isSetErrorCode()
- Returns true if field errorCode is set (has been asigned a value) and false otherwise
setErrorCodeIsSet
public void setErrorCodeIsSet(boolean value)
getParameter
public java.lang.String getParameter()
setParameter
public void setParameter(java.lang.String parameter)
unsetParameter
public void unsetParameter()
isSetParameter
public boolean isSetParameter()
- Returns true if field parameter is set (has been asigned a value) and false otherwise
setParameterIsSet
public void setParameterIsSet(boolean value)
setFieldValue
public void setFieldValue(EDAMUserException._Fields field,
java.lang.Object value)
getFieldValue
public java.lang.Object getFieldValue(EDAMUserException._Fields field)
isSet
public boolean isSet(EDAMUserException._Fields field)
- Returns true if field corresponding to fieldID is set (has been asigned a value) and false otherwise
equals
public boolean equals(java.lang.Object that)
- Overrides:
equals
in class java.lang.Object
equals
public boolean equals(EDAMUserException that)
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
compareTo
public int compareTo(EDAMUserException other)
fieldForId
public EDAMUserException._Fields fieldForId(int fieldId)
read
public void read(TProtocol iprot)
throws TException
- Throws:
TException
write
public void write(TProtocol oprot)
throws TException
- Throws:
TException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Throwable
validate
public void validate()
throws TException
- Throws:
TException