Subversion Repositories SmartDukaan

Rev

Rev 4815 | Rev 4910 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4815 phani.kuma 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 OrderStatusGroups implements org.apache.thrift.TBase<OrderStatusGroups, OrderStatusGroups._Fields>, java.io.Serializable, Cloneable {
24
  private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("OrderStatusGroups");
25
 
26
  private static final org.apache.thrift.protocol.TField COD_CANCELLABLE_FIELD_DESC = new org.apache.thrift.protocol.TField("codCancellable", org.apache.thrift.protocol.TType.LIST, (short)1);
27
  private static final org.apache.thrift.protocol.TField PREPAID_CANCELLABLE_BEFORE_BILLED_FIELD_DESC = new org.apache.thrift.protocol.TField("prepaidCancellableBeforeBilled", org.apache.thrift.protocol.TType.LIST, (short)2);
28
  private static final org.apache.thrift.protocol.TField PREPAID_CANCELLABLE_AFTER_BILLED_FIELD_DESC = new org.apache.thrift.protocol.TField("prepaidCancellableAfterBilled", org.apache.thrift.protocol.TType.LIST, (short)3);
4837 varun.gupt 29
  private static final org.apache.thrift.protocol.TField OPEN_ORDERS_FIELD_DESC = new org.apache.thrift.protocol.TField("openOrders", org.apache.thrift.protocol.TType.LIST, (short)4);
4815 phani.kuma 30
 
31
  private List<OrderStatus> codCancellable; // required
32
  private List<OrderStatus> prepaidCancellableBeforeBilled; // required
33
  private List<OrderStatus> prepaidCancellableAfterBilled; // required
4837 varun.gupt 34
  private List<OrderStatus> openOrders; // required
4815 phani.kuma 35
 
36
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
37
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
38
    COD_CANCELLABLE((short)1, "codCancellable"),
39
    PREPAID_CANCELLABLE_BEFORE_BILLED((short)2, "prepaidCancellableBeforeBilled"),
4837 varun.gupt 40
    PREPAID_CANCELLABLE_AFTER_BILLED((short)3, "prepaidCancellableAfterBilled"),
41
    OPEN_ORDERS((short)4, "openOrders");
4815 phani.kuma 42
 
43
    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
44
 
45
    static {
46
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
47
        byName.put(field.getFieldName(), field);
48
      }
49
    }
50
 
51
    /**
52
     * Find the _Fields constant that matches fieldId, or null if its not found.
53
     */
54
    public static _Fields findByThriftId(int fieldId) {
55
      switch(fieldId) {
56
        case 1: // COD_CANCELLABLE
57
          return COD_CANCELLABLE;
58
        case 2: // PREPAID_CANCELLABLE_BEFORE_BILLED
59
          return PREPAID_CANCELLABLE_BEFORE_BILLED;
60
        case 3: // PREPAID_CANCELLABLE_AFTER_BILLED
61
          return PREPAID_CANCELLABLE_AFTER_BILLED;
4837 varun.gupt 62
        case 4: // OPEN_ORDERS
63
          return OPEN_ORDERS;
4815 phani.kuma 64
        default:
65
          return null;
66
      }
67
    }
68
 
69
    /**
70
     * Find the _Fields constant that matches fieldId, throwing an exception
71
     * if it is not found.
72
     */
73
    public static _Fields findByThriftIdOrThrow(int fieldId) {
74
      _Fields fields = findByThriftId(fieldId);
75
      if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
76
      return fields;
77
    }
78
 
79
    /**
80
     * Find the _Fields constant that matches name, or null if its not found.
81
     */
82
    public static _Fields findByName(String name) {
83
      return byName.get(name);
84
    }
85
 
86
    private final short _thriftId;
87
    private final String _fieldName;
88
 
89
    _Fields(short thriftId, String fieldName) {
90
      _thriftId = thriftId;
91
      _fieldName = fieldName;
92
    }
93
 
94
    public short getThriftFieldId() {
95
      return _thriftId;
96
    }
97
 
98
    public String getFieldName() {
99
      return _fieldName;
100
    }
101
  }
102
 
103
  // isset id assignments
104
 
105
  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
106
  static {
107
    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
108
    tmpMap.put(_Fields.COD_CANCELLABLE, new org.apache.thrift.meta_data.FieldMetaData("codCancellable", org.apache.thrift.TFieldRequirementType.DEFAULT, 
109
        new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, 
110
            new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, OrderStatus.class))));
111
    tmpMap.put(_Fields.PREPAID_CANCELLABLE_BEFORE_BILLED, new org.apache.thrift.meta_data.FieldMetaData("prepaidCancellableBeforeBilled", org.apache.thrift.TFieldRequirementType.DEFAULT, 
112
        new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, 
113
            new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, OrderStatus.class))));
114
    tmpMap.put(_Fields.PREPAID_CANCELLABLE_AFTER_BILLED, new org.apache.thrift.meta_data.FieldMetaData("prepaidCancellableAfterBilled", org.apache.thrift.TFieldRequirementType.DEFAULT, 
115
        new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, 
116
            new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, OrderStatus.class))));
4837 varun.gupt 117
    tmpMap.put(_Fields.OPEN_ORDERS, new org.apache.thrift.meta_data.FieldMetaData("openOrders", org.apache.thrift.TFieldRequirementType.DEFAULT, 
118
        new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, 
119
            new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, OrderStatus.class))));
4815 phani.kuma 120
    metaDataMap = Collections.unmodifiableMap(tmpMap);
121
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(OrderStatusGroups.class, metaDataMap);
122
  }
123
 
124
  public OrderStatusGroups() {
125
    this.codCancellable = new ArrayList<OrderStatus>();
126
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.COD_VERIFICATION_PENDING);
127
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.SUBMITTED_FOR_PROCESSING);
128
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.ACCEPTED);
129
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.INVENTORY_LOW);
130
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_PO_RAISED);
131
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_REVERSAL_IN_PROCESS);
132
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT);
133
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.BILLED);
134
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FLAGGED);
135
 
136
    this.prepaidCancellableBeforeBilled = new ArrayList<OrderStatus>();
137
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.COD_VERIFICATION_PENDING);
138
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.SUBMITTED_FOR_PROCESSING);
139
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.ACCEPTED);
140
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.INVENTORY_LOW);
141
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_PO_RAISED);
142
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_REVERSAL_IN_PROCESS);
143
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT);
144
 
145
    this.prepaidCancellableAfterBilled = new ArrayList<OrderStatus>();
146
    this.prepaidCancellableAfterBilled.add(in.shop2020.model.v1.order.OrderStatus.BILLED);
147
    this.prepaidCancellableAfterBilled.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FLAGGED);
148
 
4837 varun.gupt 149
    this.openOrders = new ArrayList<OrderStatus>();
150
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_PENDING);
151
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.COD_VERIFICATION_PENDING);
152
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.SUBMITTED_FOR_PROCESSING);
153
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.ACCEPTED);
154
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.INVENTORY_LOW);
155
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.BILLED);
156
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FLAGGED);
157
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.SHIPPED_FROM_WH);
158
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.SHIPPED_TO_LOGST);
159
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FLAGGED_DENIED);
160
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.CANCEL_REQUEST_RECEIVED);
161
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.CANCEL_REQUEST_CONFIRMED);
162
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_IN_TRANSIT);
163
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_RECEIVED_PRESTINE);
164
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_PICKUP_REQUEST_RAISED);
165
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_PICKUP_CONFIRMED);
166
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RETURN_IN_TRANSIT);
167
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RECEIVED_PRESTINE);
168
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_CERT_INVALID);
169
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_CERT_VALID);
170
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_PO_RAISED);
171
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_REVERSAL_IN_PROCESS);
172
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT);
173
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_PO_RAISED_TIMEOUT);
174
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_REVERSAL_TIMEOUT);
175
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.MANIFESTED);
176
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.CAPTURE_IN_PROCESS);
177
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_REQUEST_RECEIVED);
178
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_REQUEST_AUTHORIZED);
179
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RECEIVED_DAMAGED);
180
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_LOST_IN_TRANSIT);
181
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_RECEIVED_DAMAGED);
182
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_LOST_IN_TRANSIT);
183
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_INVENTORY_REVERSED);
184
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_REQUEST_RECEIVED);
185
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_REQUEST_AUTHORIZED);
186
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_REQUEST_RAISED);
187
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_DENIED);
188
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_CONFIRMED);
189
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RETURN_IN_TRANSIT);
190
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RECEIVED_PRESTINE);
191
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RECEIVED_DAMAGED);
192
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_LOST_IN_TRANSIT);
193
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PRODUCT_USABLE);
194
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PRODUCT_UNUSABLE);
195
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOST_IN_TRANSIT);
196
 
4815 phani.kuma 197
  }
198
 
199
  public OrderStatusGroups(
200
    List<OrderStatus> codCancellable,
201
    List<OrderStatus> prepaidCancellableBeforeBilled,
4837 varun.gupt 202
    List<OrderStatus> prepaidCancellableAfterBilled,
203
    List<OrderStatus> openOrders)
4815 phani.kuma 204
  {
205
    this();
206
    this.codCancellable = codCancellable;
207
    this.prepaidCancellableBeforeBilled = prepaidCancellableBeforeBilled;
208
    this.prepaidCancellableAfterBilled = prepaidCancellableAfterBilled;
4837 varun.gupt 209
    this.openOrders = openOrders;
4815 phani.kuma 210
  }
211
 
212
  /**
213
   * Performs a deep copy on <i>other</i>.
214
   */
215
  public OrderStatusGroups(OrderStatusGroups other) {
216
    if (other.isSetCodCancellable()) {
217
      List<OrderStatus> __this__codCancellable = new ArrayList<OrderStatus>();
218
      for (OrderStatus other_element : other.codCancellable) {
219
        __this__codCancellable.add(other_element);
220
      }
221
      this.codCancellable = __this__codCancellable;
222
    }
223
    if (other.isSetPrepaidCancellableBeforeBilled()) {
224
      List<OrderStatus> __this__prepaidCancellableBeforeBilled = new ArrayList<OrderStatus>();
225
      for (OrderStatus other_element : other.prepaidCancellableBeforeBilled) {
226
        __this__prepaidCancellableBeforeBilled.add(other_element);
227
      }
228
      this.prepaidCancellableBeforeBilled = __this__prepaidCancellableBeforeBilled;
229
    }
230
    if (other.isSetPrepaidCancellableAfterBilled()) {
231
      List<OrderStatus> __this__prepaidCancellableAfterBilled = new ArrayList<OrderStatus>();
232
      for (OrderStatus other_element : other.prepaidCancellableAfterBilled) {
233
        __this__prepaidCancellableAfterBilled.add(other_element);
234
      }
235
      this.prepaidCancellableAfterBilled = __this__prepaidCancellableAfterBilled;
236
    }
4837 varun.gupt 237
    if (other.isSetOpenOrders()) {
238
      List<OrderStatus> __this__openOrders = new ArrayList<OrderStatus>();
239
      for (OrderStatus other_element : other.openOrders) {
240
        __this__openOrders.add(other_element);
241
      }
242
      this.openOrders = __this__openOrders;
243
    }
4815 phani.kuma 244
  }
245
 
246
  public OrderStatusGroups deepCopy() {
247
    return new OrderStatusGroups(this);
248
  }
249
 
250
  @Override
251
  public void clear() {
252
    this.codCancellable = new ArrayList<OrderStatus>();
253
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.COD_VERIFICATION_PENDING);
254
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.SUBMITTED_FOR_PROCESSING);
255
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.ACCEPTED);
256
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.INVENTORY_LOW);
257
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_PO_RAISED);
258
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_REVERSAL_IN_PROCESS);
259
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT);
260
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.BILLED);
261
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FLAGGED);
262
 
263
    this.prepaidCancellableBeforeBilled = new ArrayList<OrderStatus>();
264
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.COD_VERIFICATION_PENDING);
265
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.SUBMITTED_FOR_PROCESSING);
266
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.ACCEPTED);
267
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.INVENTORY_LOW);
268
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_PO_RAISED);
269
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_REVERSAL_IN_PROCESS);
270
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT);
271
 
272
    this.prepaidCancellableAfterBilled = new ArrayList<OrderStatus>();
273
    this.prepaidCancellableAfterBilled.add(in.shop2020.model.v1.order.OrderStatus.BILLED);
274
    this.prepaidCancellableAfterBilled.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FLAGGED);
275
 
4837 varun.gupt 276
    this.openOrders = new ArrayList<OrderStatus>();
277
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_PENDING);
278
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.COD_VERIFICATION_PENDING);
279
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.SUBMITTED_FOR_PROCESSING);
280
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.ACCEPTED);
281
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.INVENTORY_LOW);
282
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.BILLED);
283
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FLAGGED);
284
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.SHIPPED_FROM_WH);
285
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.SHIPPED_TO_LOGST);
286
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FLAGGED_DENIED);
287
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.CANCEL_REQUEST_RECEIVED);
288
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.CANCEL_REQUEST_CONFIRMED);
289
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_IN_TRANSIT);
290
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_RECEIVED_PRESTINE);
291
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_PICKUP_REQUEST_RAISED);
292
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_PICKUP_CONFIRMED);
293
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RETURN_IN_TRANSIT);
294
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RECEIVED_PRESTINE);
295
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_CERT_INVALID);
296
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_CERT_VALID);
297
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_PO_RAISED);
298
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_REVERSAL_IN_PROCESS);
299
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT);
300
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_PO_RAISED_TIMEOUT);
301
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_REVERSAL_TIMEOUT);
302
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.MANIFESTED);
303
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.CAPTURE_IN_PROCESS);
304
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_REQUEST_RECEIVED);
305
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_REQUEST_AUTHORIZED);
306
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RECEIVED_DAMAGED);
307
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_LOST_IN_TRANSIT);
308
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_RECEIVED_DAMAGED);
309
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_LOST_IN_TRANSIT);
310
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_INVENTORY_REVERSED);
311
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_REQUEST_RECEIVED);
312
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_REQUEST_AUTHORIZED);
313
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_REQUEST_RAISED);
314
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_DENIED);
315
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_CONFIRMED);
316
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RETURN_IN_TRANSIT);
317
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RECEIVED_PRESTINE);
318
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RECEIVED_DAMAGED);
319
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_LOST_IN_TRANSIT);
320
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PRODUCT_USABLE);
321
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PRODUCT_UNUSABLE);
322
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOST_IN_TRANSIT);
323
 
4815 phani.kuma 324
  }
325
 
326
  public int getCodCancellableSize() {
327
    return (this.codCancellable == null) ? 0 : this.codCancellable.size();
328
  }
329
 
330
  public java.util.Iterator<OrderStatus> getCodCancellableIterator() {
331
    return (this.codCancellable == null) ? null : this.codCancellable.iterator();
332
  }
333
 
334
  public void addToCodCancellable(OrderStatus elem) {
335
    if (this.codCancellable == null) {
336
      this.codCancellable = new ArrayList<OrderStatus>();
337
    }
338
    this.codCancellable.add(elem);
339
  }
340
 
341
  public List<OrderStatus> getCodCancellable() {
342
    return this.codCancellable;
343
  }
344
 
345
  public void setCodCancellable(List<OrderStatus> codCancellable) {
346
    this.codCancellable = codCancellable;
347
  }
348
 
349
  public void unsetCodCancellable() {
350
    this.codCancellable = null;
351
  }
352
 
353
  /** Returns true if field codCancellable is set (has been assigned a value) and false otherwise */
354
  public boolean isSetCodCancellable() {
355
    return this.codCancellable != null;
356
  }
357
 
358
  public void setCodCancellableIsSet(boolean value) {
359
    if (!value) {
360
      this.codCancellable = null;
361
    }
362
  }
363
 
364
  public int getPrepaidCancellableBeforeBilledSize() {
365
    return (this.prepaidCancellableBeforeBilled == null) ? 0 : this.prepaidCancellableBeforeBilled.size();
366
  }
367
 
368
  public java.util.Iterator<OrderStatus> getPrepaidCancellableBeforeBilledIterator() {
369
    return (this.prepaidCancellableBeforeBilled == null) ? null : this.prepaidCancellableBeforeBilled.iterator();
370
  }
371
 
372
  public void addToPrepaidCancellableBeforeBilled(OrderStatus elem) {
373
    if (this.prepaidCancellableBeforeBilled == null) {
374
      this.prepaidCancellableBeforeBilled = new ArrayList<OrderStatus>();
375
    }
376
    this.prepaidCancellableBeforeBilled.add(elem);
377
  }
378
 
379
  public List<OrderStatus> getPrepaidCancellableBeforeBilled() {
380
    return this.prepaidCancellableBeforeBilled;
381
  }
382
 
383
  public void setPrepaidCancellableBeforeBilled(List<OrderStatus> prepaidCancellableBeforeBilled) {
384
    this.prepaidCancellableBeforeBilled = prepaidCancellableBeforeBilled;
385
  }
386
 
387
  public void unsetPrepaidCancellableBeforeBilled() {
388
    this.prepaidCancellableBeforeBilled = null;
389
  }
390
 
391
  /** Returns true if field prepaidCancellableBeforeBilled is set (has been assigned a value) and false otherwise */
392
  public boolean isSetPrepaidCancellableBeforeBilled() {
393
    return this.prepaidCancellableBeforeBilled != null;
394
  }
395
 
396
  public void setPrepaidCancellableBeforeBilledIsSet(boolean value) {
397
    if (!value) {
398
      this.prepaidCancellableBeforeBilled = null;
399
    }
400
  }
401
 
402
  public int getPrepaidCancellableAfterBilledSize() {
403
    return (this.prepaidCancellableAfterBilled == null) ? 0 : this.prepaidCancellableAfterBilled.size();
404
  }
405
 
406
  public java.util.Iterator<OrderStatus> getPrepaidCancellableAfterBilledIterator() {
407
    return (this.prepaidCancellableAfterBilled == null) ? null : this.prepaidCancellableAfterBilled.iterator();
408
  }
409
 
410
  public void addToPrepaidCancellableAfterBilled(OrderStatus elem) {
411
    if (this.prepaidCancellableAfterBilled == null) {
412
      this.prepaidCancellableAfterBilled = new ArrayList<OrderStatus>();
413
    }
414
    this.prepaidCancellableAfterBilled.add(elem);
415
  }
416
 
417
  public List<OrderStatus> getPrepaidCancellableAfterBilled() {
418
    return this.prepaidCancellableAfterBilled;
419
  }
420
 
421
  public void setPrepaidCancellableAfterBilled(List<OrderStatus> prepaidCancellableAfterBilled) {
422
    this.prepaidCancellableAfterBilled = prepaidCancellableAfterBilled;
423
  }
424
 
425
  public void unsetPrepaidCancellableAfterBilled() {
426
    this.prepaidCancellableAfterBilled = null;
427
  }
428
 
429
  /** Returns true if field prepaidCancellableAfterBilled is set (has been assigned a value) and false otherwise */
430
  public boolean isSetPrepaidCancellableAfterBilled() {
431
    return this.prepaidCancellableAfterBilled != null;
432
  }
433
 
434
  public void setPrepaidCancellableAfterBilledIsSet(boolean value) {
435
    if (!value) {
436
      this.prepaidCancellableAfterBilled = null;
437
    }
438
  }
439
 
4837 varun.gupt 440
  public int getOpenOrdersSize() {
441
    return (this.openOrders == null) ? 0 : this.openOrders.size();
442
  }
443
 
444
  public java.util.Iterator<OrderStatus> getOpenOrdersIterator() {
445
    return (this.openOrders == null) ? null : this.openOrders.iterator();
446
  }
447
 
448
  public void addToOpenOrders(OrderStatus elem) {
449
    if (this.openOrders == null) {
450
      this.openOrders = new ArrayList<OrderStatus>();
451
    }
452
    this.openOrders.add(elem);
453
  }
454
 
455
  public List<OrderStatus> getOpenOrders() {
456
    return this.openOrders;
457
  }
458
 
459
  public void setOpenOrders(List<OrderStatus> openOrders) {
460
    this.openOrders = openOrders;
461
  }
462
 
463
  public void unsetOpenOrders() {
464
    this.openOrders = null;
465
  }
466
 
467
  /** Returns true if field openOrders is set (has been assigned a value) and false otherwise */
468
  public boolean isSetOpenOrders() {
469
    return this.openOrders != null;
470
  }
471
 
472
  public void setOpenOrdersIsSet(boolean value) {
473
    if (!value) {
474
      this.openOrders = null;
475
    }
476
  }
477
 
4815 phani.kuma 478
  public void setFieldValue(_Fields field, Object value) {
479
    switch (field) {
480
    case COD_CANCELLABLE:
481
      if (value == null) {
482
        unsetCodCancellable();
483
      } else {
484
        setCodCancellable((List<OrderStatus>)value);
485
      }
486
      break;
487
 
488
    case PREPAID_CANCELLABLE_BEFORE_BILLED:
489
      if (value == null) {
490
        unsetPrepaidCancellableBeforeBilled();
491
      } else {
492
        setPrepaidCancellableBeforeBilled((List<OrderStatus>)value);
493
      }
494
      break;
495
 
496
    case PREPAID_CANCELLABLE_AFTER_BILLED:
497
      if (value == null) {
498
        unsetPrepaidCancellableAfterBilled();
499
      } else {
500
        setPrepaidCancellableAfterBilled((List<OrderStatus>)value);
501
      }
502
      break;
503
 
4837 varun.gupt 504
    case OPEN_ORDERS:
505
      if (value == null) {
506
        unsetOpenOrders();
507
      } else {
508
        setOpenOrders((List<OrderStatus>)value);
509
      }
510
      break;
511
 
4815 phani.kuma 512
    }
513
  }
514
 
515
  public Object getFieldValue(_Fields field) {
516
    switch (field) {
517
    case COD_CANCELLABLE:
518
      return getCodCancellable();
519
 
520
    case PREPAID_CANCELLABLE_BEFORE_BILLED:
521
      return getPrepaidCancellableBeforeBilled();
522
 
523
    case PREPAID_CANCELLABLE_AFTER_BILLED:
524
      return getPrepaidCancellableAfterBilled();
525
 
4837 varun.gupt 526
    case OPEN_ORDERS:
527
      return getOpenOrders();
528
 
4815 phani.kuma 529
    }
530
    throw new IllegalStateException();
531
  }
532
 
533
  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
534
  public boolean isSet(_Fields field) {
535
    if (field == null) {
536
      throw new IllegalArgumentException();
537
    }
538
 
539
    switch (field) {
540
    case COD_CANCELLABLE:
541
      return isSetCodCancellable();
542
    case PREPAID_CANCELLABLE_BEFORE_BILLED:
543
      return isSetPrepaidCancellableBeforeBilled();
544
    case PREPAID_CANCELLABLE_AFTER_BILLED:
545
      return isSetPrepaidCancellableAfterBilled();
4837 varun.gupt 546
    case OPEN_ORDERS:
547
      return isSetOpenOrders();
4815 phani.kuma 548
    }
549
    throw new IllegalStateException();
550
  }
551
 
552
  @Override
553
  public boolean equals(Object that) {
554
    if (that == null)
555
      return false;
556
    if (that instanceof OrderStatusGroups)
557
      return this.equals((OrderStatusGroups)that);
558
    return false;
559
  }
560
 
561
  public boolean equals(OrderStatusGroups that) {
562
    if (that == null)
563
      return false;
564
 
565
    boolean this_present_codCancellable = true && this.isSetCodCancellable();
566
    boolean that_present_codCancellable = true && that.isSetCodCancellable();
567
    if (this_present_codCancellable || that_present_codCancellable) {
568
      if (!(this_present_codCancellable && that_present_codCancellable))
569
        return false;
570
      if (!this.codCancellable.equals(that.codCancellable))
571
        return false;
572
    }
573
 
574
    boolean this_present_prepaidCancellableBeforeBilled = true && this.isSetPrepaidCancellableBeforeBilled();
575
    boolean that_present_prepaidCancellableBeforeBilled = true && that.isSetPrepaidCancellableBeforeBilled();
576
    if (this_present_prepaidCancellableBeforeBilled || that_present_prepaidCancellableBeforeBilled) {
577
      if (!(this_present_prepaidCancellableBeforeBilled && that_present_prepaidCancellableBeforeBilled))
578
        return false;
579
      if (!this.prepaidCancellableBeforeBilled.equals(that.prepaidCancellableBeforeBilled))
580
        return false;
581
    }
582
 
583
    boolean this_present_prepaidCancellableAfterBilled = true && this.isSetPrepaidCancellableAfterBilled();
584
    boolean that_present_prepaidCancellableAfterBilled = true && that.isSetPrepaidCancellableAfterBilled();
585
    if (this_present_prepaidCancellableAfterBilled || that_present_prepaidCancellableAfterBilled) {
586
      if (!(this_present_prepaidCancellableAfterBilled && that_present_prepaidCancellableAfterBilled))
587
        return false;
588
      if (!this.prepaidCancellableAfterBilled.equals(that.prepaidCancellableAfterBilled))
589
        return false;
590
    }
591
 
4837 varun.gupt 592
    boolean this_present_openOrders = true && this.isSetOpenOrders();
593
    boolean that_present_openOrders = true && that.isSetOpenOrders();
594
    if (this_present_openOrders || that_present_openOrders) {
595
      if (!(this_present_openOrders && that_present_openOrders))
596
        return false;
597
      if (!this.openOrders.equals(that.openOrders))
598
        return false;
599
    }
600
 
4815 phani.kuma 601
    return true;
602
  }
603
 
604
  @Override
605
  public int hashCode() {
606
    return 0;
607
  }
608
 
609
  public int compareTo(OrderStatusGroups other) {
610
    if (!getClass().equals(other.getClass())) {
611
      return getClass().getName().compareTo(other.getClass().getName());
612
    }
613
 
614
    int lastComparison = 0;
615
    OrderStatusGroups typedOther = (OrderStatusGroups)other;
616
 
617
    lastComparison = Boolean.valueOf(isSetCodCancellable()).compareTo(typedOther.isSetCodCancellable());
618
    if (lastComparison != 0) {
619
      return lastComparison;
620
    }
621
    if (isSetCodCancellable()) {
622
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.codCancellable, typedOther.codCancellable);
623
      if (lastComparison != 0) {
624
        return lastComparison;
625
      }
626
    }
627
    lastComparison = Boolean.valueOf(isSetPrepaidCancellableBeforeBilled()).compareTo(typedOther.isSetPrepaidCancellableBeforeBilled());
628
    if (lastComparison != 0) {
629
      return lastComparison;
630
    }
631
    if (isSetPrepaidCancellableBeforeBilled()) {
632
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.prepaidCancellableBeforeBilled, typedOther.prepaidCancellableBeforeBilled);
633
      if (lastComparison != 0) {
634
        return lastComparison;
635
      }
636
    }
637
    lastComparison = Boolean.valueOf(isSetPrepaidCancellableAfterBilled()).compareTo(typedOther.isSetPrepaidCancellableAfterBilled());
638
    if (lastComparison != 0) {
639
      return lastComparison;
640
    }
641
    if (isSetPrepaidCancellableAfterBilled()) {
642
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.prepaidCancellableAfterBilled, typedOther.prepaidCancellableAfterBilled);
643
      if (lastComparison != 0) {
644
        return lastComparison;
645
      }
646
    }
4837 varun.gupt 647
    lastComparison = Boolean.valueOf(isSetOpenOrders()).compareTo(typedOther.isSetOpenOrders());
648
    if (lastComparison != 0) {
649
      return lastComparison;
650
    }
651
    if (isSetOpenOrders()) {
652
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.openOrders, typedOther.openOrders);
653
      if (lastComparison != 0) {
654
        return lastComparison;
655
      }
656
    }
4815 phani.kuma 657
    return 0;
658
  }
659
 
660
  public _Fields fieldForId(int fieldId) {
661
    return _Fields.findByThriftId(fieldId);
662
  }
663
 
664
  public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
665
    org.apache.thrift.protocol.TField field;
666
    iprot.readStructBegin();
667
    while (true)
668
    {
669
      field = iprot.readFieldBegin();
670
      if (field.type == org.apache.thrift.protocol.TType.STOP) { 
671
        break;
672
      }
673
      switch (field.id) {
674
        case 1: // COD_CANCELLABLE
675
          if (field.type == org.apache.thrift.protocol.TType.LIST) {
676
            {
677
              org.apache.thrift.protocol.TList _list8 = iprot.readListBegin();
678
              this.codCancellable = new ArrayList<OrderStatus>(_list8.size);
679
              for (int _i9 = 0; _i9 < _list8.size; ++_i9)
680
              {
681
                OrderStatus _elem10; // required
682
                _elem10 = OrderStatus.findByValue(iprot.readI32());
683
                this.codCancellable.add(_elem10);
684
              }
685
              iprot.readListEnd();
686
            }
687
          } else { 
688
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
689
          }
690
          break;
691
        case 2: // PREPAID_CANCELLABLE_BEFORE_BILLED
692
          if (field.type == org.apache.thrift.protocol.TType.LIST) {
693
            {
694
              org.apache.thrift.protocol.TList _list11 = iprot.readListBegin();
695
              this.prepaidCancellableBeforeBilled = new ArrayList<OrderStatus>(_list11.size);
696
              for (int _i12 = 0; _i12 < _list11.size; ++_i12)
697
              {
698
                OrderStatus _elem13; // required
699
                _elem13 = OrderStatus.findByValue(iprot.readI32());
700
                this.prepaidCancellableBeforeBilled.add(_elem13);
701
              }
702
              iprot.readListEnd();
703
            }
704
          } else { 
705
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
706
          }
707
          break;
708
        case 3: // PREPAID_CANCELLABLE_AFTER_BILLED
709
          if (field.type == org.apache.thrift.protocol.TType.LIST) {
710
            {
711
              org.apache.thrift.protocol.TList _list14 = iprot.readListBegin();
712
              this.prepaidCancellableAfterBilled = new ArrayList<OrderStatus>(_list14.size);
713
              for (int _i15 = 0; _i15 < _list14.size; ++_i15)
714
              {
715
                OrderStatus _elem16; // required
716
                _elem16 = OrderStatus.findByValue(iprot.readI32());
717
                this.prepaidCancellableAfterBilled.add(_elem16);
718
              }
719
              iprot.readListEnd();
720
            }
721
          } else { 
722
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
723
          }
724
          break;
4837 varun.gupt 725
        case 4: // OPEN_ORDERS
726
          if (field.type == org.apache.thrift.protocol.TType.LIST) {
727
            {
728
              org.apache.thrift.protocol.TList _list17 = iprot.readListBegin();
729
              this.openOrders = new ArrayList<OrderStatus>(_list17.size);
730
              for (int _i18 = 0; _i18 < _list17.size; ++_i18)
731
              {
732
                OrderStatus _elem19; // required
733
                _elem19 = OrderStatus.findByValue(iprot.readI32());
734
                this.openOrders.add(_elem19);
735
              }
736
              iprot.readListEnd();
737
            }
738
          } else { 
739
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
740
          }
741
          break;
4815 phani.kuma 742
        default:
743
          org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
744
      }
745
      iprot.readFieldEnd();
746
    }
747
    iprot.readStructEnd();
748
    validate();
749
  }
750
 
751
  public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
752
    validate();
753
 
754
    oprot.writeStructBegin(STRUCT_DESC);
755
    if (this.codCancellable != null) {
756
      oprot.writeFieldBegin(COD_CANCELLABLE_FIELD_DESC);
757
      {
758
        oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.I32, this.codCancellable.size()));
4837 varun.gupt 759
        for (OrderStatus _iter20 : this.codCancellable)
4815 phani.kuma 760
        {
4837 varun.gupt 761
          oprot.writeI32(_iter20.getValue());
4815 phani.kuma 762
        }
763
        oprot.writeListEnd();
764
      }
765
      oprot.writeFieldEnd();
766
    }
767
    if (this.prepaidCancellableBeforeBilled != null) {
768
      oprot.writeFieldBegin(PREPAID_CANCELLABLE_BEFORE_BILLED_FIELD_DESC);
769
      {
770
        oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.I32, this.prepaidCancellableBeforeBilled.size()));
4837 varun.gupt 771
        for (OrderStatus _iter21 : this.prepaidCancellableBeforeBilled)
4815 phani.kuma 772
        {
4837 varun.gupt 773
          oprot.writeI32(_iter21.getValue());
4815 phani.kuma 774
        }
775
        oprot.writeListEnd();
776
      }
777
      oprot.writeFieldEnd();
778
    }
779
    if (this.prepaidCancellableAfterBilled != null) {
780
      oprot.writeFieldBegin(PREPAID_CANCELLABLE_AFTER_BILLED_FIELD_DESC);
781
      {
782
        oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.I32, this.prepaidCancellableAfterBilled.size()));
4837 varun.gupt 783
        for (OrderStatus _iter22 : this.prepaidCancellableAfterBilled)
4815 phani.kuma 784
        {
4837 varun.gupt 785
          oprot.writeI32(_iter22.getValue());
4815 phani.kuma 786
        }
787
        oprot.writeListEnd();
788
      }
789
      oprot.writeFieldEnd();
790
    }
4837 varun.gupt 791
    if (this.openOrders != null) {
792
      oprot.writeFieldBegin(OPEN_ORDERS_FIELD_DESC);
793
      {
794
        oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.I32, this.openOrders.size()));
795
        for (OrderStatus _iter23 : this.openOrders)
796
        {
797
          oprot.writeI32(_iter23.getValue());
798
        }
799
        oprot.writeListEnd();
800
      }
801
      oprot.writeFieldEnd();
802
    }
4815 phani.kuma 803
    oprot.writeFieldStop();
804
    oprot.writeStructEnd();
805
  }
806
 
807
  @Override
808
  public String toString() {
809
    StringBuilder sb = new StringBuilder("OrderStatusGroups(");
810
    boolean first = true;
811
 
812
    sb.append("codCancellable:");
813
    if (this.codCancellable == null) {
814
      sb.append("null");
815
    } else {
816
      sb.append(this.codCancellable);
817
    }
818
    first = false;
819
    if (!first) sb.append(", ");
820
    sb.append("prepaidCancellableBeforeBilled:");
821
    if (this.prepaidCancellableBeforeBilled == null) {
822
      sb.append("null");
823
    } else {
824
      sb.append(this.prepaidCancellableBeforeBilled);
825
    }
826
    first = false;
827
    if (!first) sb.append(", ");
828
    sb.append("prepaidCancellableAfterBilled:");
829
    if (this.prepaidCancellableAfterBilled == null) {
830
      sb.append("null");
831
    } else {
832
      sb.append(this.prepaidCancellableAfterBilled);
833
    }
834
    first = false;
4837 varun.gupt 835
    if (!first) sb.append(", ");
836
    sb.append("openOrders:");
837
    if (this.openOrders == null) {
838
      sb.append("null");
839
    } else {
840
      sb.append(this.openOrders);
841
    }
842
    first = false;
4815 phani.kuma 843
    sb.append(")");
844
    return sb.toString();
845
  }
846
 
847
  public void validate() throws org.apache.thrift.TException {
848
    // check for required fields
849
  }
850
 
851
  private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
852
    try {
853
      write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
854
    } catch (org.apache.thrift.TException te) {
855
      throw new java.io.IOException(te);
856
    }
857
  }
858
 
859
  private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
860
    try {
861
      read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
862
    } catch (org.apache.thrift.TException te) {
863
      throw new java.io.IOException(te);
864
    }
865
  }
866
 
867
}
868