
com.evernote.edam.error.EDAMNotFoundException Maven / Gradle / Ivy
/**
* Autogenerated by Thrift
*
* DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
*/
package com.evernote.edam.error;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
import java.util.Set;
import java.util.HashSet;
import com.evernote.thrift.*;
import com.evernote.thrift.protocol.*;
/**
* This exception is thrown by EDAM procedures when a caller asks to perform
* an operation on an object that does not exist. This may be thrown based on an invalid
* primary identifier (e.g. a bad GUID), or when the caller refers to an object
* by another unique identifier (e.g. a User's email address).
*
* identifier: A description of the object that was not found on the server.
* For example, "Note.notebookGuid" when a caller attempts to create a note in a
* notebook that does not exist in the user's account.
*
* key: The value passed from the client in the identifier, which was not
* found. For example, the GUID that was not found.
*/
public class EDAMNotFoundException extends Exception implements TBase, java.io.Serializable, Cloneable {
private static final TStruct STRUCT_DESC = new TStruct("EDAMNotFoundException");
private static final TField IDENTIFIER_FIELD_DESC = new TField("identifier", TType.STRING, (short)1);
private static final TField KEY_FIELD_DESC = new TField("key", TType.STRING, (short)2);
private String identifier;
private String key;
// isset id assignments
public EDAMNotFoundException() {
}
/**
* Performs a deep copy on other.
*/
public EDAMNotFoundException(EDAMNotFoundException other) {
if (other.isSetIdentifier()) {
this.identifier = other.identifier;
}
if (other.isSetKey()) {
this.key = other.key;
}
}
public EDAMNotFoundException deepCopy() {
return new EDAMNotFoundException(this);
}
public void clear() {
this.identifier = null;
this.key = null;
}
public String getIdentifier() {
return this.identifier;
}
public void setIdentifier(String identifier) {
this.identifier = identifier;
}
public void unsetIdentifier() {
this.identifier = null;
}
/** Returns true if field identifier is set (has been asigned a value) and false otherwise */
public boolean isSetIdentifier() {
return this.identifier != null;
}
public void setIdentifierIsSet(boolean value) {
if (!value) {
this.identifier = null;
}
}
public String getKey() {
return this.key;
}
public void setKey(String key) {
this.key = key;
}
public void unsetKey() {
this.key = null;
}
/** Returns true if field key is set (has been asigned a value) and false otherwise */
public boolean isSetKey() {
return this.key != null;
}
public void setKeyIsSet(boolean value) {
if (!value) {
this.key = null;
}
}
@Override
public boolean equals(Object that) {
if (that == null)
return false;
if (that instanceof EDAMNotFoundException)
return this.equals((EDAMNotFoundException)that);
return false;
}
public boolean equals(EDAMNotFoundException that) {
if (that == null)
return false;
boolean this_present_identifier = true && this.isSetIdentifier();
boolean that_present_identifier = true && that.isSetIdentifier();
if (this_present_identifier || that_present_identifier) {
if (!(this_present_identifier && that_present_identifier))
return false;
if (!this.identifier.equals(that.identifier))
return false;
}
boolean this_present_key = true && this.isSetKey();
boolean that_present_key = true && that.isSetKey();
if (this_present_key || that_present_key) {
if (!(this_present_key && that_present_key))
return false;
if (!this.key.equals(that.key))
return false;
}
return true;
}
@Override
public int hashCode() {
return 0;
}
public int compareTo(EDAMNotFoundException other) {
if (!getClass().equals(other.getClass())) {
return getClass().getName().compareTo(other.getClass().getName());
}
int lastComparison = 0;
EDAMNotFoundException typedOther = (EDAMNotFoundException)other;
lastComparison = Boolean.valueOf(isSetIdentifier()).compareTo(typedOther.isSetIdentifier());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetIdentifier()) { lastComparison = TBaseHelper.compareTo(this.identifier, typedOther.identifier);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetKey()).compareTo(typedOther.isSetKey());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetKey()) { lastComparison = TBaseHelper.compareTo(this.key, typedOther.key);
if (lastComparison != 0) {
return lastComparison;
}
}
return 0;
}
public void read(TProtocol iprot) throws TException {
TField field;
iprot.readStructBegin();
while (true)
{
field = iprot.readFieldBegin();
if (field.type == TType.STOP) {
break;
}
switch (field.id) {
case 1: // IDENTIFIER
if (field.type == TType.STRING) {
this.identifier = iprot.readString();
} else {
TProtocolUtil.skip(iprot, field.type);
}
break;
case 2: // KEY
if (field.type == TType.STRING) {
this.key = iprot.readString();
} else {
TProtocolUtil.skip(iprot, field.type);
}
break;
default:
TProtocolUtil.skip(iprot, field.type);
}
iprot.readFieldEnd();
}
iprot.readStructEnd();
validate();
}
public void write(TProtocol oprot) throws TException {
validate();
oprot.writeStructBegin(STRUCT_DESC);
if (this.identifier != null) {
if (isSetIdentifier()) {
oprot.writeFieldBegin(IDENTIFIER_FIELD_DESC);
oprot.writeString(this.identifier);
oprot.writeFieldEnd();
}
}
if (this.key != null) {
if (isSetKey()) {
oprot.writeFieldBegin(KEY_FIELD_DESC);
oprot.writeString(this.key);
oprot.writeFieldEnd();
}
}
oprot.writeFieldStop();
oprot.writeStructEnd();
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder("EDAMNotFoundException(");
boolean first = true;
if (isSetIdentifier()) {
sb.append("identifier:");
if (this.identifier == null) {
sb.append("null");
} else {
sb.append(this.identifier);
}
first = false;
}
if (isSetKey()) {
if (!first) sb.append(", ");
sb.append("key:");
if (this.key == null) {
sb.append("null");
} else {
sb.append(this.key);
}
first = false;
}
sb.append(")");
return sb.toString();
}
public void validate() throws TException {
// check for required fields
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy