Subversion Repositories SmartDukaan

Rev

Rev 6310 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6289 anupam.sin 1
/**
2
 * Autogenerated by Thrift Compiler (0.7.0)
3
 *
4
 * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
5
 */
6
package in.shop2020.model.v1.order;
7
 
8
import java.util.List;
9
import java.util.ArrayList;
10
import java.util.Map;
11
import java.util.HashMap;
12
import java.util.EnumMap;
13
import java.util.Set;
14
import java.util.HashSet;
15
import java.util.EnumSet;
16
import java.util.Collections;
17
import java.util.BitSet;
18
import java.nio.ByteBuffer;
19
import java.util.Arrays;
20
import org.slf4j.Logger;
21
import org.slf4j.LoggerFactory;
22
 
23
public class DeviceNumberInfo implements org.apache.thrift.TBase<DeviceNumberInfo, DeviceNumberInfo._Fields>, java.io.Serializable, Cloneable {
24
  private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("DeviceNumberInfo");
25
 
26
  private static final org.apache.thrift.protocol.TField OPERATOR_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("operatorId", org.apache.thrift.protocol.TType.I64, (short)1);
27
  private static final org.apache.thrift.protocol.TField CIRCLE_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("circleName", org.apache.thrift.protocol.TType.STRING, (short)2);
28
 
29
  private long operatorId; // required
30
  private String circleName; // required
31
 
32
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
33
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
34
    OPERATOR_ID((short)1, "operatorId"),
35
    CIRCLE_NAME((short)2, "circleName");
36
 
37
    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
38
 
39
    static {
40
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
41
        byName.put(field.getFieldName(), field);
42
      }
43
    }
44
 
45
    /**
46
     * Find the _Fields constant that matches fieldId, or null if its not found.
47
     */
48
    public static _Fields findByThriftId(int fieldId) {
49
      switch(fieldId) {
50
        case 1: // OPERATOR_ID
51
          return OPERATOR_ID;
52
        case 2: // CIRCLE_NAME
53
          return CIRCLE_NAME;
54
        default:
55
          return null;
56
      }
57
    }
58
 
59
    /**
60
     * Find the _Fields constant that matches fieldId, throwing an exception
61
     * if it is not found.
62
     */
63
    public static _Fields findByThriftIdOrThrow(int fieldId) {
64
      _Fields fields = findByThriftId(fieldId);
65
      if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
66
      return fields;
67
    }
68
 
69
    /**
70
     * Find the _Fields constant that matches name, or null if its not found.
71
     */
72
    public static _Fields findByName(String name) {
73
      return byName.get(name);
74
    }
75
 
76
    private final short _thriftId;
77
    private final String _fieldName;
78
 
79
    _Fields(short thriftId, String fieldName) {
80
      _thriftId = thriftId;
81
      _fieldName = fieldName;
82
    }
83
 
84
    public short getThriftFieldId() {
85
      return _thriftId;
86
    }
87
 
88
    public String getFieldName() {
89
      return _fieldName;
90
    }
91
  }
92
 
93
  // isset id assignments
94
  private static final int __OPERATORID_ISSET_ID = 0;
95
  private BitSet __isset_bit_vector = new BitSet(1);
96
 
97
  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
98
  static {
99
    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
100
    tmpMap.put(_Fields.OPERATOR_ID, new org.apache.thrift.meta_data.FieldMetaData("operatorId", org.apache.thrift.TFieldRequirementType.DEFAULT, 
101
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
102
    tmpMap.put(_Fields.CIRCLE_NAME, new org.apache.thrift.meta_data.FieldMetaData("circleName", org.apache.thrift.TFieldRequirementType.DEFAULT, 
103
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
104
    metaDataMap = Collections.unmodifiableMap(tmpMap);
105
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(DeviceNumberInfo.class, metaDataMap);
106
  }
107
 
108
  public DeviceNumberInfo() {
109
  }
110
 
111
  public DeviceNumberInfo(
112
    long operatorId,
113
    String circleName)
114
  {
115
    this();
116
    this.operatorId = operatorId;
117
    setOperatorIdIsSet(true);
118
    this.circleName = circleName;
119
  }
120
 
121
  /**
122
   * Performs a deep copy on <i>other</i>.
123
   */
124
  public DeviceNumberInfo(DeviceNumberInfo other) {
125
    __isset_bit_vector.clear();
126
    __isset_bit_vector.or(other.__isset_bit_vector);
127
    this.operatorId = other.operatorId;
128
    if (other.isSetCircleName()) {
129
      this.circleName = other.circleName;
130
    }
131
  }
132
 
133
  public DeviceNumberInfo deepCopy() {
134
    return new DeviceNumberInfo(this);
135
  }
136
 
137
  @Override
138
  public void clear() {
139
    setOperatorIdIsSet(false);
140
    this.operatorId = 0;
141
    this.circleName = null;
142
  }
143
 
144
  public long getOperatorId() {
145
    return this.operatorId;
146
  }
147
 
148
  public void setOperatorId(long operatorId) {
149
    this.operatorId = operatorId;
150
    setOperatorIdIsSet(true);
151
  }
152
 
153
  public void unsetOperatorId() {
154
    __isset_bit_vector.clear(__OPERATORID_ISSET_ID);
155
  }
156
 
157
  /** Returns true if field operatorId is set (has been assigned a value) and false otherwise */
158
  public boolean isSetOperatorId() {
159
    return __isset_bit_vector.get(__OPERATORID_ISSET_ID);
160
  }
161
 
162
  public void setOperatorIdIsSet(boolean value) {
163
    __isset_bit_vector.set(__OPERATORID_ISSET_ID, value);
164
  }
165
 
166
  public String getCircleName() {
167
    return this.circleName;
168
  }
169
 
170
  public void setCircleName(String circleName) {
171
    this.circleName = circleName;
172
  }
173
 
174
  public void unsetCircleName() {
175
    this.circleName = null;
176
  }
177
 
178
  /** Returns true if field circleName is set (has been assigned a value) and false otherwise */
179
  public boolean isSetCircleName() {
180
    return this.circleName != null;
181
  }
182
 
183
  public void setCircleNameIsSet(boolean value) {
184
    if (!value) {
185
      this.circleName = null;
186
    }
187
  }
188
 
189
  public void setFieldValue(_Fields field, Object value) {
190
    switch (field) {
191
    case OPERATOR_ID:
192
      if (value == null) {
193
        unsetOperatorId();
194
      } else {
195
        setOperatorId((Long)value);
196
      }
197
      break;
198
 
199
    case CIRCLE_NAME:
200
      if (value == null) {
201
        unsetCircleName();
202
      } else {
203
        setCircleName((String)value);
204
      }
205
      break;
206
 
207
    }
208
  }
209
 
210
  public Object getFieldValue(_Fields field) {
211
    switch (field) {
212
    case OPERATOR_ID:
213
      return Long.valueOf(getOperatorId());
214
 
215
    case CIRCLE_NAME:
216
      return getCircleName();
217
 
218
    }
219
    throw new IllegalStateException();
220
  }
221
 
222
  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
223
  public boolean isSet(_Fields field) {
224
    if (field == null) {
225
      throw new IllegalArgumentException();
226
    }
227
 
228
    switch (field) {
229
    case OPERATOR_ID:
230
      return isSetOperatorId();
231
    case CIRCLE_NAME:
232
      return isSetCircleName();
233
    }
234
    throw new IllegalStateException();
235
  }
236
 
237
  @Override
238
  public boolean equals(Object that) {
239
    if (that == null)
240
      return false;
241
    if (that instanceof DeviceNumberInfo)
242
      return this.equals((DeviceNumberInfo)that);
243
    return false;
244
  }
245
 
246
  public boolean equals(DeviceNumberInfo that) {
247
    if (that == null)
248
      return false;
249
 
250
    boolean this_present_operatorId = true;
251
    boolean that_present_operatorId = true;
252
    if (this_present_operatorId || that_present_operatorId) {
253
      if (!(this_present_operatorId && that_present_operatorId))
254
        return false;
255
      if (this.operatorId != that.operatorId)
256
        return false;
257
    }
258
 
259
    boolean this_present_circleName = true && this.isSetCircleName();
260
    boolean that_present_circleName = true && that.isSetCircleName();
261
    if (this_present_circleName || that_present_circleName) {
262
      if (!(this_present_circleName && that_present_circleName))
263
        return false;
264
      if (!this.circleName.equals(that.circleName))
265
        return false;
266
    }
267
 
268
    return true;
269
  }
270
 
271
  @Override
272
  public int hashCode() {
273
    return 0;
274
  }
275
 
276
  public int compareTo(DeviceNumberInfo other) {
277
    if (!getClass().equals(other.getClass())) {
278
      return getClass().getName().compareTo(other.getClass().getName());
279
    }
280
 
281
    int lastComparison = 0;
282
    DeviceNumberInfo typedOther = (DeviceNumberInfo)other;
283
 
284
    lastComparison = Boolean.valueOf(isSetOperatorId()).compareTo(typedOther.isSetOperatorId());
285
    if (lastComparison != 0) {
286
      return lastComparison;
287
    }
288
    if (isSetOperatorId()) {
289
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.operatorId, typedOther.operatorId);
290
      if (lastComparison != 0) {
291
        return lastComparison;
292
      }
293
    }
294
    lastComparison = Boolean.valueOf(isSetCircleName()).compareTo(typedOther.isSetCircleName());
295
    if (lastComparison != 0) {
296
      return lastComparison;
297
    }
298
    if (isSetCircleName()) {
299
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.circleName, typedOther.circleName);
300
      if (lastComparison != 0) {
301
        return lastComparison;
302
      }
303
    }
304
    return 0;
305
  }
306
 
307
  public _Fields fieldForId(int fieldId) {
308
    return _Fields.findByThriftId(fieldId);
309
  }
310
 
311
  public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
312
    org.apache.thrift.protocol.TField field;
313
    iprot.readStructBegin();
314
    while (true)
315
    {
316
      field = iprot.readFieldBegin();
317
      if (field.type == org.apache.thrift.protocol.TType.STOP) { 
318
        break;
319
      }
320
      switch (field.id) {
321
        case 1: // OPERATOR_ID
322
          if (field.type == org.apache.thrift.protocol.TType.I64) {
323
            this.operatorId = iprot.readI64();
324
            setOperatorIdIsSet(true);
325
          } else { 
326
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
327
          }
328
          break;
329
        case 2: // CIRCLE_NAME
330
          if (field.type == org.apache.thrift.protocol.TType.STRING) {
331
            this.circleName = iprot.readString();
332
          } else { 
333
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
334
          }
335
          break;
336
        default:
337
          org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
338
      }
339
      iprot.readFieldEnd();
340
    }
341
    iprot.readStructEnd();
342
    validate();
343
  }
344
 
345
  public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
346
    validate();
347
 
348
    oprot.writeStructBegin(STRUCT_DESC);
349
    oprot.writeFieldBegin(OPERATOR_ID_FIELD_DESC);
350
    oprot.writeI64(this.operatorId);
351
    oprot.writeFieldEnd();
352
    if (this.circleName != null) {
353
      oprot.writeFieldBegin(CIRCLE_NAME_FIELD_DESC);
354
      oprot.writeString(this.circleName);
355
      oprot.writeFieldEnd();
356
    }
357
    oprot.writeFieldStop();
358
    oprot.writeStructEnd();
359
  }
360
 
361
  @Override
362
  public String toString() {
363
    StringBuilder sb = new StringBuilder("DeviceNumberInfo(");
364
    boolean first = true;
365
 
366
    sb.append("operatorId:");
367
    sb.append(this.operatorId);
368
    first = false;
369
    if (!first) sb.append(", ");
370
    sb.append("circleName:");
371
    if (this.circleName == null) {
372
      sb.append("null");
373
    } else {
374
      sb.append(this.circleName);
375
    }
376
    first = false;
377
    sb.append(")");
378
    return sb.toString();
379
  }
380
 
381
  public void validate() throws org.apache.thrift.TException {
382
    // check for required fields
383
  }
384
 
385
  private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
386
    try {
387
      write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
388
    } catch (org.apache.thrift.TException te) {
389
      throw new java.io.IOException(te);
390
    }
391
  }
392
 
393
  private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
394
    try {
395
      // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor.
396
      __isset_bit_vector = new BitSet(1);
397
      read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
398
    } catch (org.apache.thrift.TException te) {
399
      throw new java.io.IOException(te);
400
    }
401
  }
402
 
403
}
404