Rev 5813 | Blame | Compare with Previous | Last modification | View Log | RSS feed
/*** Autogenerated by Thrift Compiler (0.7.0)** DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING*/package in.shop2020.logistics;import java.util.List;import java.util.ArrayList;import java.util.Map;import java.util.HashMap;import java.util.EnumMap;import java.util.Set;import java.util.HashSet;import java.util.EnumSet;import java.util.Collections;import java.util.BitSet;import java.nio.ByteBuffer;import java.util.Arrays;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class PickupStore implements org.apache.thrift.TBase<PickupStore, PickupStore._Fields>, java.io.Serializable, Cloneable {private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("PickupStore");private static final org.apache.thrift.protocol.TField ID_FIELD_DESC = new org.apache.thrift.protocol.TField("id", org.apache.thrift.protocol.TType.I64, (short)1);private static final org.apache.thrift.protocol.TField HOTSPOT_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("hotspotId", org.apache.thrift.protocol.TType.STRING, (short)2);private static final org.apache.thrift.protocol.TField NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("name", org.apache.thrift.protocol.TType.STRING, (short)3);private static final org.apache.thrift.protocol.TField LINE1_FIELD_DESC = new org.apache.thrift.protocol.TField("line1", org.apache.thrift.protocol.TType.STRING, (short)4);private static final org.apache.thrift.protocol.TField LINE2_FIELD_DESC = new org.apache.thrift.protocol.TField("line2", org.apache.thrift.protocol.TType.STRING, (short)5);private static final org.apache.thrift.protocol.TField CITY_FIELD_DESC = new org.apache.thrift.protocol.TField("city", org.apache.thrift.protocol.TType.STRING, (short)6);private static final org.apache.thrift.protocol.TField STATE_FIELD_DESC = new org.apache.thrift.protocol.TField("state", org.apache.thrift.protocol.TType.STRING, (short)7);private static final org.apache.thrift.protocol.TField PIN_FIELD_DESC = new org.apache.thrift.protocol.TField("pin", org.apache.thrift.protocol.TType.STRING, (short)8);private static final org.apache.thrift.protocol.TField PHONE_FIELD_DESC = new org.apache.thrift.protocol.TField("phone", org.apache.thrift.protocol.TType.STRING, (short)9);private static final org.apache.thrift.protocol.TField EMAIL_FIELD_DESC = new org.apache.thrift.protocol.TField("email", org.apache.thrift.protocol.TType.STRING, (short)10);private static final org.apache.thrift.protocol.TField ZONE_FIELD_DESC = new org.apache.thrift.protocol.TField("zone", org.apache.thrift.protocol.TType.STRING, (short)11);private static final org.apache.thrift.protocol.TField BDM_FIELD_DESC = new org.apache.thrift.protocol.TField("bdm", org.apache.thrift.protocol.TType.STRING, (short)12);private static final org.apache.thrift.protocol.TField BDM_EMAIL_FIELD_DESC = new org.apache.thrift.protocol.TField("bdmEmail", org.apache.thrift.protocol.TType.STRING, (short)13);private long id; // requiredprivate String hotspotId; // requiredprivate String name; // requiredprivate String line1; // requiredprivate String line2; // requiredprivate String city; // requiredprivate String state; // requiredprivate String pin; // requiredprivate String phone; // requiredprivate String email; // requiredprivate String zone; // requiredprivate String bdm; // requiredprivate String bdmEmail; // required/** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */public enum _Fields implements org.apache.thrift.TFieldIdEnum {ID((short)1, "id"),HOTSPOT_ID((short)2, "hotspotId"),NAME((short)3, "name"),LINE1((short)4, "line1"),LINE2((short)5, "line2"),CITY((short)6, "city"),STATE((short)7, "state"),PIN((short)8, "pin"),PHONE((short)9, "phone"),EMAIL((short)10, "email"),ZONE((short)11, "zone"),BDM((short)12, "bdm"),BDM_EMAIL((short)13, "bdmEmail");private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();static {for (_Fields field : EnumSet.allOf(_Fields.class)) {byName.put(field.getFieldName(), field);}}/*** Find the _Fields constant that matches fieldId, or null if its not found.*/public static _Fields findByThriftId(int fieldId) {switch(fieldId) {case 1: // IDreturn ID;case 2: // HOTSPOT_IDreturn HOTSPOT_ID;case 3: // NAMEreturn NAME;case 4: // LINE1return LINE1;case 5: // LINE2return LINE2;case 6: // CITYreturn CITY;case 7: // STATEreturn STATE;case 8: // PINreturn PIN;case 9: // PHONEreturn PHONE;case 10: // EMAILreturn EMAIL;case 11: // ZONEreturn ZONE;case 12: // BDMreturn BDM;case 13: // BDM_EMAILreturn BDM_EMAIL;default:return null;}}/*** Find the _Fields constant that matches fieldId, throwing an exception* if it is not found.*/public static _Fields findByThriftIdOrThrow(int fieldId) {_Fields fields = findByThriftId(fieldId);if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");return fields;}/*** Find the _Fields constant that matches name, or null if its not found.*/public static _Fields findByName(String name) {return byName.get(name);}private final short _thriftId;private final String _fieldName;_Fields(short thriftId, String fieldName) {_thriftId = thriftId;_fieldName = fieldName;}public short getThriftFieldId() {return _thriftId;}public String getFieldName() {return _fieldName;}}// isset id assignmentsprivate static final int __ID_ISSET_ID = 0;private BitSet __isset_bit_vector = new BitSet(1);public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;static {Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);tmpMap.put(_Fields.ID, new org.apache.thrift.meta_data.FieldMetaData("id", org.apache.thrift.TFieldRequirementType.DEFAULT,new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));tmpMap.put(_Fields.HOTSPOT_ID, new org.apache.thrift.meta_data.FieldMetaData("hotspotId", org.apache.thrift.TFieldRequirementType.DEFAULT,new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));tmpMap.put(_Fields.NAME, new org.apache.thrift.meta_data.FieldMetaData("name", org.apache.thrift.TFieldRequirementType.DEFAULT,new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));tmpMap.put(_Fields.LINE1, new org.apache.thrift.meta_data.FieldMetaData("line1", org.apache.thrift.TFieldRequirementType.DEFAULT,new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));tmpMap.put(_Fields.LINE2, new org.apache.thrift.meta_data.FieldMetaData("line2", org.apache.thrift.TFieldRequirementType.DEFAULT,new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));tmpMap.put(_Fields.CITY, new org.apache.thrift.meta_data.FieldMetaData("city", org.apache.thrift.TFieldRequirementType.DEFAULT,new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));tmpMap.put(_Fields.STATE, new org.apache.thrift.meta_data.FieldMetaData("state", org.apache.thrift.TFieldRequirementType.DEFAULT,new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));tmpMap.put(_Fields.PIN, new org.apache.thrift.meta_data.FieldMetaData("pin", org.apache.thrift.TFieldRequirementType.DEFAULT,new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));tmpMap.put(_Fields.PHONE, new org.apache.thrift.meta_data.FieldMetaData("phone", org.apache.thrift.TFieldRequirementType.DEFAULT,new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));tmpMap.put(_Fields.EMAIL, new org.apache.thrift.meta_data.FieldMetaData("email", org.apache.thrift.TFieldRequirementType.DEFAULT,new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));tmpMap.put(_Fields.ZONE, new org.apache.thrift.meta_data.FieldMetaData("zone", org.apache.thrift.TFieldRequirementType.DEFAULT,new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));tmpMap.put(_Fields.BDM, new org.apache.thrift.meta_data.FieldMetaData("bdm", org.apache.thrift.TFieldRequirementType.DEFAULT,new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));tmpMap.put(_Fields.BDM_EMAIL, new org.apache.thrift.meta_data.FieldMetaData("bdmEmail", org.apache.thrift.TFieldRequirementType.DEFAULT,new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));metaDataMap = Collections.unmodifiableMap(tmpMap);org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(PickupStore.class, metaDataMap);}public PickupStore() {}public PickupStore(long id,String hotspotId,String name,String line1,String line2,String city,String state,String pin,String phone,String email,String zone,String bdm,String bdmEmail){this();this.id = id;setIdIsSet(true);this.hotspotId = hotspotId;this.name = name;this.line1 = line1;this.line2 = line2;this.city = city;this.state = state;this.pin = pin;this.phone = phone;this.email = email;this.zone = zone;this.bdm = bdm;this.bdmEmail = bdmEmail;}/*** Performs a deep copy on <i>other</i>.*/public PickupStore(PickupStore other) {__isset_bit_vector.clear();__isset_bit_vector.or(other.__isset_bit_vector);this.id = other.id;if (other.isSetHotspotId()) {this.hotspotId = other.hotspotId;}if (other.isSetName()) {this.name = other.name;}if (other.isSetLine1()) {this.line1 = other.line1;}if (other.isSetLine2()) {this.line2 = other.line2;}if (other.isSetCity()) {this.city = other.city;}if (other.isSetState()) {this.state = other.state;}if (other.isSetPin()) {this.pin = other.pin;}if (other.isSetPhone()) {this.phone = other.phone;}if (other.isSetEmail()) {this.email = other.email;}if (other.isSetZone()) {this.zone = other.zone;}if (other.isSetBdm()) {this.bdm = other.bdm;}if (other.isSetBdmEmail()) {this.bdmEmail = other.bdmEmail;}}public PickupStore deepCopy() {return new PickupStore(this);}@Overridepublic void clear() {setIdIsSet(false);this.id = 0;this.hotspotId = null;this.name = null;this.line1 = null;this.line2 = null;this.city = null;this.state = null;this.pin = null;this.phone = null;this.email = null;this.zone = null;this.bdm = null;this.bdmEmail = null;}public long getId() {return this.id;}public void setId(long id) {this.id = id;setIdIsSet(true);}public void unsetId() {__isset_bit_vector.clear(__ID_ISSET_ID);}/** Returns true if field id is set (has been assigned a value) and false otherwise */public boolean isSetId() {return __isset_bit_vector.get(__ID_ISSET_ID);}public void setIdIsSet(boolean value) {__isset_bit_vector.set(__ID_ISSET_ID, value);}public String getHotspotId() {return this.hotspotId;}public void setHotspotId(String hotspotId) {this.hotspotId = hotspotId;}public void unsetHotspotId() {this.hotspotId = null;}/** Returns true if field hotspotId is set (has been assigned a value) and false otherwise */public boolean isSetHotspotId() {return this.hotspotId != null;}public void setHotspotIdIsSet(boolean value) {if (!value) {this.hotspotId = null;}}public String getName() {return this.name;}public void setName(String name) {this.name = name;}public void unsetName() {this.name = null;}/** Returns true if field name is set (has been assigned a value) and false otherwise */public boolean isSetName() {return this.name != null;}public void setNameIsSet(boolean value) {if (!value) {this.name = null;}}public String getLine1() {return this.line1;}public void setLine1(String line1) {this.line1 = line1;}public void unsetLine1() {this.line1 = null;}/** Returns true if field line1 is set (has been assigned a value) and false otherwise */public boolean isSetLine1() {return this.line1 != null;}public void setLine1IsSet(boolean value) {if (!value) {this.line1 = null;}}public String getLine2() {return this.line2;}public void setLine2(String line2) {this.line2 = line2;}public void unsetLine2() {this.line2 = null;}/** Returns true if field line2 is set (has been assigned a value) and false otherwise */public boolean isSetLine2() {return this.line2 != null;}public void setLine2IsSet(boolean value) {if (!value) {this.line2 = null;}}public String getCity() {return this.city;}public void setCity(String city) {this.city = city;}public void unsetCity() {this.city = null;}/** Returns true if field city is set (has been assigned a value) and false otherwise */public boolean isSetCity() {return this.city != null;}public void setCityIsSet(boolean value) {if (!value) {this.city = null;}}public String getState() {return this.state;}public void setState(String state) {this.state = state;}public void unsetState() {this.state = null;}/** Returns true if field state is set (has been assigned a value) and false otherwise */public boolean isSetState() {return this.state != null;}public void setStateIsSet(boolean value) {if (!value) {this.state = null;}}public String getPin() {return this.pin;}public void setPin(String pin) {this.pin = pin;}public void unsetPin() {this.pin = null;}/** Returns true if field pin is set (has been assigned a value) and false otherwise */public boolean isSetPin() {return this.pin != null;}public void setPinIsSet(boolean value) {if (!value) {this.pin = null;}}public String getPhone() {return this.phone;}public void setPhone(String phone) {this.phone = phone;}public void unsetPhone() {this.phone = null;}/** Returns true if field phone is set (has been assigned a value) and false otherwise */public boolean isSetPhone() {return this.phone != null;}public void setPhoneIsSet(boolean value) {if (!value) {this.phone = null;}}public String getEmail() {return this.email;}public void setEmail(String email) {this.email = email;}public void unsetEmail() {this.email = null;}/** Returns true if field email is set (has been assigned a value) and false otherwise */public boolean isSetEmail() {return this.email != null;}public void setEmailIsSet(boolean value) {if (!value) {this.email = null;}}public String getZone() {return this.zone;}public void setZone(String zone) {this.zone = zone;}public void unsetZone() {this.zone = null;}/** Returns true if field zone is set (has been assigned a value) and false otherwise */public boolean isSetZone() {return this.zone != null;}public void setZoneIsSet(boolean value) {if (!value) {this.zone = null;}}public String getBdm() {return this.bdm;}public void setBdm(String bdm) {this.bdm = bdm;}public void unsetBdm() {this.bdm = null;}/** Returns true if field bdm is set (has been assigned a value) and false otherwise */public boolean isSetBdm() {return this.bdm != null;}public void setBdmIsSet(boolean value) {if (!value) {this.bdm = null;}}public String getBdmEmail() {return this.bdmEmail;}public void setBdmEmail(String bdmEmail) {this.bdmEmail = bdmEmail;}public void unsetBdmEmail() {this.bdmEmail = null;}/** Returns true if field bdmEmail is set (has been assigned a value) and false otherwise */public boolean isSetBdmEmail() {return this.bdmEmail != null;}public void setBdmEmailIsSet(boolean value) {if (!value) {this.bdmEmail = null;}}public void setFieldValue(_Fields field, Object value) {switch (field) {case ID:if (value == null) {unsetId();} else {setId((Long)value);}break;case HOTSPOT_ID:if (value == null) {unsetHotspotId();} else {setHotspotId((String)value);}break;case NAME:if (value == null) {unsetName();} else {setName((String)value);}break;case LINE1:if (value == null) {unsetLine1();} else {setLine1((String)value);}break;case LINE2:if (value == null) {unsetLine2();} else {setLine2((String)value);}break;case CITY:if (value == null) {unsetCity();} else {setCity((String)value);}break;case STATE:if (value == null) {unsetState();} else {setState((String)value);}break;case PIN:if (value == null) {unsetPin();} else {setPin((String)value);}break;case PHONE:if (value == null) {unsetPhone();} else {setPhone((String)value);}break;case EMAIL:if (value == null) {unsetEmail();} else {setEmail((String)value);}break;case ZONE:if (value == null) {unsetZone();} else {setZone((String)value);}break;case BDM:if (value == null) {unsetBdm();} else {setBdm((String)value);}break;case BDM_EMAIL:if (value == null) {unsetBdmEmail();} else {setBdmEmail((String)value);}break;}}public Object getFieldValue(_Fields field) {switch (field) {case ID:return Long.valueOf(getId());case HOTSPOT_ID:return getHotspotId();case NAME:return getName();case LINE1:return getLine1();case LINE2:return getLine2();case CITY:return getCity();case STATE:return getState();case PIN:return getPin();case PHONE:return getPhone();case EMAIL:return getEmail();case ZONE:return getZone();case BDM:return getBdm();case BDM_EMAIL:return getBdmEmail();}throw new IllegalStateException();}/** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */public boolean isSet(_Fields field) {if (field == null) {throw new IllegalArgumentException();}switch (field) {case ID:return isSetId();case HOTSPOT_ID:return isSetHotspotId();case NAME:return isSetName();case LINE1:return isSetLine1();case LINE2:return isSetLine2();case CITY:return isSetCity();case STATE:return isSetState();case PIN:return isSetPin();case PHONE:return isSetPhone();case EMAIL:return isSetEmail();case ZONE:return isSetZone();case BDM:return isSetBdm();case BDM_EMAIL:return isSetBdmEmail();}throw new IllegalStateException();}@Overridepublic boolean equals(Object that) {if (that == null)return false;if (that instanceof PickupStore)return this.equals((PickupStore)that);return false;}public boolean equals(PickupStore that) {if (that == null)return false;boolean this_present_id = true;boolean that_present_id = true;if (this_present_id || that_present_id) {if (!(this_present_id && that_present_id))return false;if (this.id != that.id)return false;}boolean this_present_hotspotId = true && this.isSetHotspotId();boolean that_present_hotspotId = true && that.isSetHotspotId();if (this_present_hotspotId || that_present_hotspotId) {if (!(this_present_hotspotId && that_present_hotspotId))return false;if (!this.hotspotId.equals(that.hotspotId))return false;}boolean this_present_name = true && this.isSetName();boolean that_present_name = true && that.isSetName();if (this_present_name || that_present_name) {if (!(this_present_name && that_present_name))return false;if (!this.name.equals(that.name))return false;}boolean this_present_line1 = true && this.isSetLine1();boolean that_present_line1 = true && that.isSetLine1();if (this_present_line1 || that_present_line1) {if (!(this_present_line1 && that_present_line1))return false;if (!this.line1.equals(that.line1))return false;}boolean this_present_line2 = true && this.isSetLine2();boolean that_present_line2 = true && that.isSetLine2();if (this_present_line2 || that_present_line2) {if (!(this_present_line2 && that_present_line2))return false;if (!this.line2.equals(that.line2))return false;}boolean this_present_city = true && this.isSetCity();boolean that_present_city = true && that.isSetCity();if (this_present_city || that_present_city) {if (!(this_present_city && that_present_city))return false;if (!this.city.equals(that.city))return false;}boolean this_present_state = true && this.isSetState();boolean that_present_state = true && that.isSetState();if (this_present_state || that_present_state) {if (!(this_present_state && that_present_state))return false;if (!this.state.equals(that.state))return false;}boolean this_present_pin = true && this.isSetPin();boolean that_present_pin = true && that.isSetPin();if (this_present_pin || that_present_pin) {if (!(this_present_pin && that_present_pin))return false;if (!this.pin.equals(that.pin))return false;}boolean this_present_phone = true && this.isSetPhone();boolean that_present_phone = true && that.isSetPhone();if (this_present_phone || that_present_phone) {if (!(this_present_phone && that_present_phone))return false;if (!this.phone.equals(that.phone))return false;}boolean this_present_email = true && this.isSetEmail();boolean that_present_email = true && that.isSetEmail();if (this_present_email || that_present_email) {if (!(this_present_email && that_present_email))return false;if (!this.email.equals(that.email))return false;}boolean this_present_zone = true && this.isSetZone();boolean that_present_zone = true && that.isSetZone();if (this_present_zone || that_present_zone) {if (!(this_present_zone && that_present_zone))return false;if (!this.zone.equals(that.zone))return false;}boolean this_present_bdm = true && this.isSetBdm();boolean that_present_bdm = true && that.isSetBdm();if (this_present_bdm || that_present_bdm) {if (!(this_present_bdm && that_present_bdm))return false;if (!this.bdm.equals(that.bdm))return false;}boolean this_present_bdmEmail = true && this.isSetBdmEmail();boolean that_present_bdmEmail = true && that.isSetBdmEmail();if (this_present_bdmEmail || that_present_bdmEmail) {if (!(this_present_bdmEmail && that_present_bdmEmail))return false;if (!this.bdmEmail.equals(that.bdmEmail))return false;}return true;}@Overridepublic int hashCode() {return 0;}public int compareTo(PickupStore other) {if (!getClass().equals(other.getClass())) {return getClass().getName().compareTo(other.getClass().getName());}int lastComparison = 0;PickupStore typedOther = (PickupStore)other;lastComparison = Boolean.valueOf(isSetId()).compareTo(typedOther.isSetId());if (lastComparison != 0) {return lastComparison;}if (isSetId()) {lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.id, typedOther.id);if (lastComparison != 0) {return lastComparison;}}lastComparison = Boolean.valueOf(isSetHotspotId()).compareTo(typedOther.isSetHotspotId());if (lastComparison != 0) {return lastComparison;}if (isSetHotspotId()) {lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.hotspotId, typedOther.hotspotId);if (lastComparison != 0) {return lastComparison;}}lastComparison = Boolean.valueOf(isSetName()).compareTo(typedOther.isSetName());if (lastComparison != 0) {return lastComparison;}if (isSetName()) {lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.name, typedOther.name);if (lastComparison != 0) {return lastComparison;}}lastComparison = Boolean.valueOf(isSetLine1()).compareTo(typedOther.isSetLine1());if (lastComparison != 0) {return lastComparison;}if (isSetLine1()) {lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.line1, typedOther.line1);if (lastComparison != 0) {return lastComparison;}}lastComparison = Boolean.valueOf(isSetLine2()).compareTo(typedOther.isSetLine2());if (lastComparison != 0) {return lastComparison;}if (isSetLine2()) {lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.line2, typedOther.line2);if (lastComparison != 0) {return lastComparison;}}lastComparison = Boolean.valueOf(isSetCity()).compareTo(typedOther.isSetCity());if (lastComparison != 0) {return lastComparison;}if (isSetCity()) {lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.city, typedOther.city);if (lastComparison != 0) {return lastComparison;}}lastComparison = Boolean.valueOf(isSetState()).compareTo(typedOther.isSetState());if (lastComparison != 0) {return lastComparison;}if (isSetState()) {lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.state, typedOther.state);if (lastComparison != 0) {return lastComparison;}}lastComparison = Boolean.valueOf(isSetPin()).compareTo(typedOther.isSetPin());if (lastComparison != 0) {return lastComparison;}if (isSetPin()) {lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.pin, typedOther.pin);if (lastComparison != 0) {return lastComparison;}}lastComparison = Boolean.valueOf(isSetPhone()).compareTo(typedOther.isSetPhone());if (lastComparison != 0) {return lastComparison;}if (isSetPhone()) {lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.phone, typedOther.phone);if (lastComparison != 0) {return lastComparison;}}lastComparison = Boolean.valueOf(isSetEmail()).compareTo(typedOther.isSetEmail());if (lastComparison != 0) {return lastComparison;}if (isSetEmail()) {lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.email, typedOther.email);if (lastComparison != 0) {return lastComparison;}}lastComparison = Boolean.valueOf(isSetZone()).compareTo(typedOther.isSetZone());if (lastComparison != 0) {return lastComparison;}if (isSetZone()) {lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.zone, typedOther.zone);if (lastComparison != 0) {return lastComparison;}}lastComparison = Boolean.valueOf(isSetBdm()).compareTo(typedOther.isSetBdm());if (lastComparison != 0) {return lastComparison;}if (isSetBdm()) {lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.bdm, typedOther.bdm);if (lastComparison != 0) {return lastComparison;}}lastComparison = Boolean.valueOf(isSetBdmEmail()).compareTo(typedOther.isSetBdmEmail());if (lastComparison != 0) {return lastComparison;}if (isSetBdmEmail()) {lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.bdmEmail, typedOther.bdmEmail);if (lastComparison != 0) {return lastComparison;}}return 0;}public _Fields fieldForId(int fieldId) {return _Fields.findByThriftId(fieldId);}public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {org.apache.thrift.protocol.TField field;iprot.readStructBegin();while (true){field = iprot.readFieldBegin();if (field.type == org.apache.thrift.protocol.TType.STOP) {break;}switch (field.id) {case 1: // IDif (field.type == org.apache.thrift.protocol.TType.I64) {this.id = iprot.readI64();setIdIsSet(true);} else {org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);}break;case 2: // HOTSPOT_IDif (field.type == org.apache.thrift.protocol.TType.STRING) {this.hotspotId = iprot.readString();} else {org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);}break;case 3: // NAMEif (field.type == org.apache.thrift.protocol.TType.STRING) {this.name = iprot.readString();} else {org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);}break;case 4: // LINE1if (field.type == org.apache.thrift.protocol.TType.STRING) {this.line1 = iprot.readString();} else {org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);}break;case 5: // LINE2if (field.type == org.apache.thrift.protocol.TType.STRING) {this.line2 = iprot.readString();} else {org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);}break;case 6: // CITYif (field.type == org.apache.thrift.protocol.TType.STRING) {this.city = iprot.readString();} else {org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);}break;case 7: // STATEif (field.type == org.apache.thrift.protocol.TType.STRING) {this.state = iprot.readString();} else {org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);}break;case 8: // PINif (field.type == org.apache.thrift.protocol.TType.STRING) {this.pin = iprot.readString();} else {org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);}break;case 9: // PHONEif (field.type == org.apache.thrift.protocol.TType.STRING) {this.phone = iprot.readString();} else {org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);}break;case 10: // EMAILif (field.type == org.apache.thrift.protocol.TType.STRING) {this.email = iprot.readString();} else {org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);}break;case 11: // ZONEif (field.type == org.apache.thrift.protocol.TType.STRING) {this.zone = iprot.readString();} else {org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);}break;case 12: // BDMif (field.type == org.apache.thrift.protocol.TType.STRING) {this.bdm = iprot.readString();} else {org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);}break;case 13: // BDM_EMAILif (field.type == org.apache.thrift.protocol.TType.STRING) {this.bdmEmail = iprot.readString();} else {org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);}break;default:org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);}iprot.readFieldEnd();}iprot.readStructEnd();validate();}public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {validate();oprot.writeStructBegin(STRUCT_DESC);oprot.writeFieldBegin(ID_FIELD_DESC);oprot.writeI64(this.id);oprot.writeFieldEnd();if (this.hotspotId != null) {oprot.writeFieldBegin(HOTSPOT_ID_FIELD_DESC);oprot.writeString(this.hotspotId);oprot.writeFieldEnd();}if (this.name != null) {oprot.writeFieldBegin(NAME_FIELD_DESC);oprot.writeString(this.name);oprot.writeFieldEnd();}if (this.line1 != null) {oprot.writeFieldBegin(LINE1_FIELD_DESC);oprot.writeString(this.line1);oprot.writeFieldEnd();}if (this.line2 != null) {oprot.writeFieldBegin(LINE2_FIELD_DESC);oprot.writeString(this.line2);oprot.writeFieldEnd();}if (this.city != null) {oprot.writeFieldBegin(CITY_FIELD_DESC);oprot.writeString(this.city);oprot.writeFieldEnd();}if (this.state != null) {oprot.writeFieldBegin(STATE_FIELD_DESC);oprot.writeString(this.state);oprot.writeFieldEnd();}if (this.pin != null) {oprot.writeFieldBegin(PIN_FIELD_DESC);oprot.writeString(this.pin);oprot.writeFieldEnd();}if (this.phone != null) {oprot.writeFieldBegin(PHONE_FIELD_DESC);oprot.writeString(this.phone);oprot.writeFieldEnd();}if (this.email != null) {oprot.writeFieldBegin(EMAIL_FIELD_DESC);oprot.writeString(this.email);oprot.writeFieldEnd();}if (this.zone != null) {oprot.writeFieldBegin(ZONE_FIELD_DESC);oprot.writeString(this.zone);oprot.writeFieldEnd();}if (this.bdm != null) {oprot.writeFieldBegin(BDM_FIELD_DESC);oprot.writeString(this.bdm);oprot.writeFieldEnd();}if (this.bdmEmail != null) {oprot.writeFieldBegin(BDM_EMAIL_FIELD_DESC);oprot.writeString(this.bdmEmail);oprot.writeFieldEnd();}oprot.writeFieldStop();oprot.writeStructEnd();}@Overridepublic String toString() {StringBuilder sb = new StringBuilder("PickupStore(");boolean first = true;sb.append("id:");sb.append(this.id);first = false;if (!first) sb.append(", ");sb.append("hotspotId:");if (this.hotspotId == null) {sb.append("null");} else {sb.append(this.hotspotId);}first = false;if (!first) sb.append(", ");sb.append("name:");if (this.name == null) {sb.append("null");} else {sb.append(this.name);}first = false;if (!first) sb.append(", ");sb.append("line1:");if (this.line1 == null) {sb.append("null");} else {sb.append(this.line1);}first = false;if (!first) sb.append(", ");sb.append("line2:");if (this.line2 == null) {sb.append("null");} else {sb.append(this.line2);}first = false;if (!first) sb.append(", ");sb.append("city:");if (this.city == null) {sb.append("null");} else {sb.append(this.city);}first = false;if (!first) sb.append(", ");sb.append("state:");if (this.state == null) {sb.append("null");} else {sb.append(this.state);}first = false;if (!first) sb.append(", ");sb.append("pin:");if (this.pin == null) {sb.append("null");} else {sb.append(this.pin);}first = false;if (!first) sb.append(", ");sb.append("phone:");if (this.phone == null) {sb.append("null");} else {sb.append(this.phone);}first = false;if (!first) sb.append(", ");sb.append("email:");if (this.email == null) {sb.append("null");} else {sb.append(this.email);}first = false;if (!first) sb.append(", ");sb.append("zone:");if (this.zone == null) {sb.append("null");} else {sb.append(this.zone);}first = false;if (!first) sb.append(", ");sb.append("bdm:");if (this.bdm == null) {sb.append("null");} else {sb.append(this.bdm);}first = false;if (!first) sb.append(", ");sb.append("bdmEmail:");if (this.bdmEmail == null) {sb.append("null");} else {sb.append(this.bdmEmail);}first = false;sb.append(")");return sb.toString();}public void validate() throws org.apache.thrift.TException {// check for required fields}private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {try {write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));} catch (org.apache.thrift.TException te) {throw new java.io.IOException(te);}}private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {try {// it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor.__isset_bit_vector = new BitSet(1);read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));} catch (org.apache.thrift.TException te) {throw new java.io.IOException(te);}}}