Subversion Repositories SmartDukaan

Rev

Rev 6188 | 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);
5031 varun.gupt 30
  private static final org.apache.thrift.protocol.TField REFUNDED_ORDERS_FIELD_DESC = new org.apache.thrift.protocol.TField("refundedOrders", org.apache.thrift.protocol.TType.LIST, (short)5);
31
  private static final org.apache.thrift.protocol.TField SHIPPED_ORDERS_FIELD_DESC = new org.apache.thrift.protocol.TField("shippedOrders", org.apache.thrift.protocol.TType.LIST, (short)6);
32
  private static final org.apache.thrift.protocol.TField FAILED_ORDERS_FIELD_DESC = new org.apache.thrift.protocol.TField("failedOrders", org.apache.thrift.protocol.TType.LIST, (short)7);
4815 phani.kuma 33
 
34
  private List<OrderStatus> codCancellable; // required
35
  private List<OrderStatus> prepaidCancellableBeforeBilled; // required
36
  private List<OrderStatus> prepaidCancellableAfterBilled; // required
4837 varun.gupt 37
  private List<OrderStatus> openOrders; // required
5031 varun.gupt 38
  private List<OrderStatus> refundedOrders; // required
4983 phani.kuma 39
  private List<OrderStatus> shippedOrders; // required
40
  private List<OrderStatus> failedOrders; // required
4815 phani.kuma 41
 
42
  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
43
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
44
    COD_CANCELLABLE((short)1, "codCancellable"),
45
    PREPAID_CANCELLABLE_BEFORE_BILLED((short)2, "prepaidCancellableBeforeBilled"),
4837 varun.gupt 46
    PREPAID_CANCELLABLE_AFTER_BILLED((short)3, "prepaidCancellableAfterBilled"),
4983 phani.kuma 47
    OPEN_ORDERS((short)4, "openOrders"),
5031 varun.gupt 48
    REFUNDED_ORDERS((short)5, "refundedOrders"),
49
    SHIPPED_ORDERS((short)6, "shippedOrders"),
50
    FAILED_ORDERS((short)7, "failedOrders");
4815 phani.kuma 51
 
52
    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
53
 
54
    static {
55
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
56
        byName.put(field.getFieldName(), field);
57
      }
58
    }
59
 
60
    /**
61
     * Find the _Fields constant that matches fieldId, or null if its not found.
62
     */
63
    public static _Fields findByThriftId(int fieldId) {
64
      switch(fieldId) {
65
        case 1: // COD_CANCELLABLE
66
          return COD_CANCELLABLE;
67
        case 2: // PREPAID_CANCELLABLE_BEFORE_BILLED
68
          return PREPAID_CANCELLABLE_BEFORE_BILLED;
69
        case 3: // PREPAID_CANCELLABLE_AFTER_BILLED
70
          return PREPAID_CANCELLABLE_AFTER_BILLED;
4837 varun.gupt 71
        case 4: // OPEN_ORDERS
72
          return OPEN_ORDERS;
5031 varun.gupt 73
        case 5: // REFUNDED_ORDERS
74
          return REFUNDED_ORDERS;
75
        case 6: // SHIPPED_ORDERS
4983 phani.kuma 76
          return SHIPPED_ORDERS;
5031 varun.gupt 77
        case 7: // FAILED_ORDERS
4983 phani.kuma 78
          return FAILED_ORDERS;
4815 phani.kuma 79
        default:
80
          return null;
81
      }
82
    }
83
 
84
    /**
85
     * Find the _Fields constant that matches fieldId, throwing an exception
86
     * if it is not found.
87
     */
88
    public static _Fields findByThriftIdOrThrow(int fieldId) {
89
      _Fields fields = findByThriftId(fieldId);
90
      if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
91
      return fields;
92
    }
93
 
94
    /**
95
     * Find the _Fields constant that matches name, or null if its not found.
96
     */
97
    public static _Fields findByName(String name) {
98
      return byName.get(name);
99
    }
100
 
101
    private final short _thriftId;
102
    private final String _fieldName;
103
 
104
    _Fields(short thriftId, String fieldName) {
105
      _thriftId = thriftId;
106
      _fieldName = fieldName;
107
    }
108
 
109
    public short getThriftFieldId() {
110
      return _thriftId;
111
    }
112
 
113
    public String getFieldName() {
114
      return _fieldName;
115
    }
116
  }
117
 
118
  // isset id assignments
119
 
120
  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
121
  static {
122
    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
123
    tmpMap.put(_Fields.COD_CANCELLABLE, new org.apache.thrift.meta_data.FieldMetaData("codCancellable", org.apache.thrift.TFieldRequirementType.DEFAULT, 
124
        new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, 
125
            new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, OrderStatus.class))));
126
    tmpMap.put(_Fields.PREPAID_CANCELLABLE_BEFORE_BILLED, new org.apache.thrift.meta_data.FieldMetaData("prepaidCancellableBeforeBilled", org.apache.thrift.TFieldRequirementType.DEFAULT, 
127
        new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, 
128
            new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, OrderStatus.class))));
129
    tmpMap.put(_Fields.PREPAID_CANCELLABLE_AFTER_BILLED, new org.apache.thrift.meta_data.FieldMetaData("prepaidCancellableAfterBilled", org.apache.thrift.TFieldRequirementType.DEFAULT, 
130
        new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, 
131
            new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, OrderStatus.class))));
4837 varun.gupt 132
    tmpMap.put(_Fields.OPEN_ORDERS, new org.apache.thrift.meta_data.FieldMetaData("openOrders", org.apache.thrift.TFieldRequirementType.DEFAULT, 
133
        new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, 
134
            new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, OrderStatus.class))));
5031 varun.gupt 135
    tmpMap.put(_Fields.REFUNDED_ORDERS, new org.apache.thrift.meta_data.FieldMetaData("refundedOrders", org.apache.thrift.TFieldRequirementType.DEFAULT, 
136
        new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, 
137
            new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, OrderStatus.class))));
4983 phani.kuma 138
    tmpMap.put(_Fields.SHIPPED_ORDERS, new org.apache.thrift.meta_data.FieldMetaData("shippedOrders", org.apache.thrift.TFieldRequirementType.DEFAULT, 
139
        new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, 
140
            new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, OrderStatus.class))));
141
    tmpMap.put(_Fields.FAILED_ORDERS, new org.apache.thrift.meta_data.FieldMetaData("failedOrders", org.apache.thrift.TFieldRequirementType.DEFAULT, 
142
        new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, 
143
            new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, OrderStatus.class))));
4815 phani.kuma 144
    metaDataMap = Collections.unmodifiableMap(tmpMap);
145
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(OrderStatusGroups.class, metaDataMap);
146
  }
147
 
148
  public OrderStatusGroups() {
149
    this.codCancellable = new ArrayList<OrderStatus>();
150
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.COD_VERIFICATION_PENDING);
151
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.SUBMITTED_FOR_PROCESSING);
152
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.ACCEPTED);
153
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.INVENTORY_LOW);
154
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_PO_RAISED);
155
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_REVERSAL_IN_PROCESS);
156
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT);
157
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.BILLED);
158
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FLAGGED);
159
 
160
    this.prepaidCancellableBeforeBilled = new ArrayList<OrderStatus>();
161
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.COD_VERIFICATION_PENDING);
162
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.SUBMITTED_FOR_PROCESSING);
163
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.ACCEPTED);
164
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.INVENTORY_LOW);
165
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_PO_RAISED);
166
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_REVERSAL_IN_PROCESS);
167
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT);
168
 
169
    this.prepaidCancellableAfterBilled = new ArrayList<OrderStatus>();
170
    this.prepaidCancellableAfterBilled.add(in.shop2020.model.v1.order.OrderStatus.BILLED);
171
    this.prepaidCancellableAfterBilled.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FLAGGED);
172
 
4837 varun.gupt 173
    this.openOrders = new ArrayList<OrderStatus>();
174
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_PENDING);
175
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.COD_VERIFICATION_PENDING);
176
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.SUBMITTED_FOR_PROCESSING);
177
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.ACCEPTED);
178
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.INVENTORY_LOW);
179
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.BILLED);
180
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FLAGGED);
181
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.SHIPPED_FROM_WH);
182
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.SHIPPED_TO_LOGST);
183
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FLAGGED_DENIED);
4910 phani.kuma 184
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.SHIPPED_TO_DESTINATION_CITY);
185
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.REACHED_DESTINATION_CITY);
4837 varun.gupt 186
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.CANCEL_REQUEST_RECEIVED);
187
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.CANCEL_REQUEST_CONFIRMED);
188
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_IN_TRANSIT);
189
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_RECEIVED_PRESTINE);
190
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_PICKUP_REQUEST_RAISED);
191
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_PICKUP_CONFIRMED);
192
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RETURN_IN_TRANSIT);
193
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RECEIVED_PRESTINE);
194
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_CERT_INVALID);
195
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_CERT_VALID);
196
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_PO_RAISED);
197
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_REVERSAL_IN_PROCESS);
198
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT);
199
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_PO_RAISED_TIMEOUT);
200
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_REVERSAL_TIMEOUT);
4910 phani.kuma 201
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.FIRST_DELIVERY_ATTEMPT_MADE);
4837 varun.gupt 202
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.CAPTURE_IN_PROCESS);
203
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_REQUEST_RECEIVED);
204
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_REQUEST_AUTHORIZED);
205
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RECEIVED_DAMAGED);
206
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_LOST_IN_TRANSIT);
207
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_RECEIVED_DAMAGED);
208
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_LOST_IN_TRANSIT);
209
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_INVENTORY_REVERSED);
210
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_REQUEST_RECEIVED);
211
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_REQUEST_AUTHORIZED);
212
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_REQUEST_RAISED);
213
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_DENIED);
214
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_CONFIRMED);
215
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RETURN_IN_TRANSIT);
216
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RECEIVED_PRESTINE);
217
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RECEIVED_DAMAGED);
218
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_LOST_IN_TRANSIT);
219
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PRODUCT_USABLE);
5867 rajveer 220
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DELIVERED_AT_STORE);
5854 amit.gupta 221
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RECEIVED_AT_STORE);
4837 varun.gupt 222
 
5031 varun.gupt 223
    this.refundedOrders = new ArrayList<OrderStatus>();
224
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.CANCELLED_ON_CUSTOMER_REQUEST);
225
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_REFUNDED);
226
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_VALID_REFUNDED);
227
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_INVALID_REFUNDED);
228
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY);
229
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_REFUNDED_RCVD_DAMAGED);
230
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_REFUNDED_LOST_IN_TRANSIT);
231
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_DAMAGED_REFUNDED);
232
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_LOST_IN_TRANSIT_REFUNDED);
233
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PRODUCT_USABLE_REFUNDED);
234
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PRODUCT_UNUSABLE_REFUNDED);
235
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_REFUNDED_LOST_IN_TRANSIT);
236
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_REFUNDED_RCVD_DAMAGED);
237
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.LOST_IN_TRANSIT_REFUNDED);
238
 
4983 phani.kuma 239
    this.shippedOrders = new ArrayList<OrderStatus>();
240
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.SHIPPED_FROM_WH);
241
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.SHIPPED_TO_LOGST);
242
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.SHIPPED_TO_DESTINATION_CITY);
243
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.REACHED_DESTINATION_CITY);
244
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_IN_TRANSIT);
245
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_RECEIVED_PRESTINE);
246
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_PICKUP_REQUEST_RAISED);
247
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_PICKUP_CONFIRMED);
248
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RETURN_IN_TRANSIT);
249
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RECEIVED_PRESTINE);
250
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_CERT_INVALID);
251
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_CERT_VALID);
252
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.FIRST_DELIVERY_ATTEMPT_MADE);
253
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_REQUEST_RECEIVED);
254
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_REQUEST_AUTHORIZED);
255
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RECEIVED_DAMAGED);
256
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_LOST_IN_TRANSIT);
257
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_RECEIVED_DAMAGED);
258
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_LOST_IN_TRANSIT);
259
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_INVENTORY_REVERSED);
260
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_REQUEST_RECEIVED);
261
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_REQUEST_AUTHORIZED);
262
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_REQUEST_RAISED);
263
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_DENIED);
264
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_CONFIRMED);
265
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RETURN_IN_TRANSIT);
266
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RECEIVED_PRESTINE);
267
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RECEIVED_DAMAGED);
268
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_LOST_IN_TRANSIT);
269
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PRODUCT_USABLE);
270
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PRODUCT_UNUSABLE);
271
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.LOST_IN_TRANSIT);
5867 rajveer 272
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DELIVERED_AT_STORE);
273
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RECEIVED_AT_STORE);
4983 phani.kuma 274
 
275
    this.failedOrders = new ArrayList<OrderStatus>();
276
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FAILED);
277
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY);
278
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.REJECTED);
279
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_INVALID_REFUNDED);
280
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_INVALID_RESHIPPED);
281
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_VALID_REFUNDED);
282
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_VALID_RESHIPPED);
283
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_REFUNDED);
284
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_RESHIPPED);
6566 amit.gupta 285
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.COD_VERIFICATION_FAILED);
4983 phani.kuma 286
 
4815 phani.kuma 287
  }
288
 
289
  public OrderStatusGroups(
290
    List<OrderStatus> codCancellable,
291
    List<OrderStatus> prepaidCancellableBeforeBilled,
4837 varun.gupt 292
    List<OrderStatus> prepaidCancellableAfterBilled,
4983 phani.kuma 293
    List<OrderStatus> openOrders,
5031 varun.gupt 294
    List<OrderStatus> refundedOrders,
4983 phani.kuma 295
    List<OrderStatus> shippedOrders,
296
    List<OrderStatus> failedOrders)
4815 phani.kuma 297
  {
298
    this();
299
    this.codCancellable = codCancellable;
300
    this.prepaidCancellableBeforeBilled = prepaidCancellableBeforeBilled;
301
    this.prepaidCancellableAfterBilled = prepaidCancellableAfterBilled;
4837 varun.gupt 302
    this.openOrders = openOrders;
5031 varun.gupt 303
    this.refundedOrders = refundedOrders;
4983 phani.kuma 304
    this.shippedOrders = shippedOrders;
305
    this.failedOrders = failedOrders;
4815 phani.kuma 306
  }
307
 
308
  /**
309
   * Performs a deep copy on <i>other</i>.
310
   */
311
  public OrderStatusGroups(OrderStatusGroups other) {
312
    if (other.isSetCodCancellable()) {
313
      List<OrderStatus> __this__codCancellable = new ArrayList<OrderStatus>();
314
      for (OrderStatus other_element : other.codCancellable) {
315
        __this__codCancellable.add(other_element);
316
      }
317
      this.codCancellable = __this__codCancellable;
318
    }
319
    if (other.isSetPrepaidCancellableBeforeBilled()) {
320
      List<OrderStatus> __this__prepaidCancellableBeforeBilled = new ArrayList<OrderStatus>();
321
      for (OrderStatus other_element : other.prepaidCancellableBeforeBilled) {
322
        __this__prepaidCancellableBeforeBilled.add(other_element);
323
      }
324
      this.prepaidCancellableBeforeBilled = __this__prepaidCancellableBeforeBilled;
325
    }
326
    if (other.isSetPrepaidCancellableAfterBilled()) {
327
      List<OrderStatus> __this__prepaidCancellableAfterBilled = new ArrayList<OrderStatus>();
328
      for (OrderStatus other_element : other.prepaidCancellableAfterBilled) {
329
        __this__prepaidCancellableAfterBilled.add(other_element);
330
      }
331
      this.prepaidCancellableAfterBilled = __this__prepaidCancellableAfterBilled;
332
    }
4837 varun.gupt 333
    if (other.isSetOpenOrders()) {
334
      List<OrderStatus> __this__openOrders = new ArrayList<OrderStatus>();
335
      for (OrderStatus other_element : other.openOrders) {
336
        __this__openOrders.add(other_element);
337
      }
338
      this.openOrders = __this__openOrders;
339
    }
5031 varun.gupt 340
    if (other.isSetRefundedOrders()) {
341
      List<OrderStatus> __this__refundedOrders = new ArrayList<OrderStatus>();
342
      for (OrderStatus other_element : other.refundedOrders) {
343
        __this__refundedOrders.add(other_element);
344
      }
345
      this.refundedOrders = __this__refundedOrders;
346
    }
4983 phani.kuma 347
    if (other.isSetShippedOrders()) {
348
      List<OrderStatus> __this__shippedOrders = new ArrayList<OrderStatus>();
349
      for (OrderStatus other_element : other.shippedOrders) {
350
        __this__shippedOrders.add(other_element);
351
      }
352
      this.shippedOrders = __this__shippedOrders;
353
    }
354
    if (other.isSetFailedOrders()) {
355
      List<OrderStatus> __this__failedOrders = new ArrayList<OrderStatus>();
356
      for (OrderStatus other_element : other.failedOrders) {
357
        __this__failedOrders.add(other_element);
358
      }
359
      this.failedOrders = __this__failedOrders;
360
    }
4815 phani.kuma 361
  }
362
 
363
  public OrderStatusGroups deepCopy() {
364
    return new OrderStatusGroups(this);
365
  }
366
 
367
  @Override
368
  public void clear() {
369
    this.codCancellable = new ArrayList<OrderStatus>();
370
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.COD_VERIFICATION_PENDING);
371
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.SUBMITTED_FOR_PROCESSING);
372
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.ACCEPTED);
373
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.INVENTORY_LOW);
374
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_PO_RAISED);
375
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_REVERSAL_IN_PROCESS);
376
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT);
377
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.BILLED);
378
    this.codCancellable.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FLAGGED);
379
 
380
    this.prepaidCancellableBeforeBilled = new ArrayList<OrderStatus>();
381
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.COD_VERIFICATION_PENDING);
382
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.SUBMITTED_FOR_PROCESSING);
383
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.ACCEPTED);
384
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.INVENTORY_LOW);
385
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_PO_RAISED);
386
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_REVERSAL_IN_PROCESS);
387
    this.prepaidCancellableBeforeBilled.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT);
388
 
389
    this.prepaidCancellableAfterBilled = new ArrayList<OrderStatus>();
390
    this.prepaidCancellableAfterBilled.add(in.shop2020.model.v1.order.OrderStatus.BILLED);
391
    this.prepaidCancellableAfterBilled.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FLAGGED);
392
 
4837 varun.gupt 393
    this.openOrders = new ArrayList<OrderStatus>();
394
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_PENDING);
395
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.COD_VERIFICATION_PENDING);
396
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.SUBMITTED_FOR_PROCESSING);
397
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.ACCEPTED);
398
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.INVENTORY_LOW);
399
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.BILLED);
400
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FLAGGED);
401
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.SHIPPED_FROM_WH);
402
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.SHIPPED_TO_LOGST);
403
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FLAGGED_DENIED);
4910 phani.kuma 404
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.SHIPPED_TO_DESTINATION_CITY);
405
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.REACHED_DESTINATION_CITY);
4837 varun.gupt 406
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.CANCEL_REQUEST_RECEIVED);
407
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.CANCEL_REQUEST_CONFIRMED);
408
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_IN_TRANSIT);
409
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_RECEIVED_PRESTINE);
410
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_PICKUP_REQUEST_RAISED);
411
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_PICKUP_CONFIRMED);
412
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RETURN_IN_TRANSIT);
413
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RECEIVED_PRESTINE);
414
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_CERT_INVALID);
415
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_CERT_VALID);
416
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_PO_RAISED);
417
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_REVERSAL_IN_PROCESS);
418
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT);
419
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_PO_RAISED_TIMEOUT);
420
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.LOW_INV_REVERSAL_TIMEOUT);
4910 phani.kuma 421
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.FIRST_DELIVERY_ATTEMPT_MADE);
4837 varun.gupt 422
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.CAPTURE_IN_PROCESS);
423
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_REQUEST_RECEIVED);
424
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_REQUEST_AUTHORIZED);
425
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RECEIVED_DAMAGED);
426
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_LOST_IN_TRANSIT);
427
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_RECEIVED_DAMAGED);
428
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_LOST_IN_TRANSIT);
429
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_INVENTORY_REVERSED);
430
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_REQUEST_RECEIVED);
431
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_REQUEST_AUTHORIZED);
432
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_REQUEST_RAISED);
433
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_DENIED);
434
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_CONFIRMED);
435
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RETURN_IN_TRANSIT);
436
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RECEIVED_PRESTINE);
437
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RECEIVED_DAMAGED);
438
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_LOST_IN_TRANSIT);
439
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PRODUCT_USABLE);
5867 rajveer 440
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.DELIVERED_AT_STORE);
5854 amit.gupta 441
    this.openOrders.add(in.shop2020.model.v1.order.OrderStatus.RECEIVED_AT_STORE);
4837 varun.gupt 442
 
5031 varun.gupt 443
    this.refundedOrders = new ArrayList<OrderStatus>();
444
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.CANCELLED_ON_CUSTOMER_REQUEST);
445
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_REFUNDED);
446
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_VALID_REFUNDED);
447
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_INVALID_REFUNDED);
448
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY);
449
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_REFUNDED_RCVD_DAMAGED);
450
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_REFUNDED_LOST_IN_TRANSIT);
451
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_DAMAGED_REFUNDED);
452
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_LOST_IN_TRANSIT_REFUNDED);
453
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PRODUCT_USABLE_REFUNDED);
454
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PRODUCT_UNUSABLE_REFUNDED);
455
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_REFUNDED_LOST_IN_TRANSIT);
456
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_REFUNDED_RCVD_DAMAGED);
457
    this.refundedOrders.add(in.shop2020.model.v1.order.OrderStatus.LOST_IN_TRANSIT_REFUNDED);
458
 
4983 phani.kuma 459
    this.shippedOrders = new ArrayList<OrderStatus>();
460
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.SHIPPED_FROM_WH);
461
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.SHIPPED_TO_LOGST);
462
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.SHIPPED_TO_DESTINATION_CITY);
463
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.REACHED_DESTINATION_CITY);
464
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_IN_TRANSIT);
465
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_RECEIVED_PRESTINE);
466
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_PICKUP_REQUEST_RAISED);
467
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_PICKUP_CONFIRMED);
468
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RETURN_IN_TRANSIT);
469
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RECEIVED_PRESTINE);
470
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_CERT_INVALID);
471
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_CERT_VALID);
472
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.FIRST_DELIVERY_ATTEMPT_MADE);
473
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_REQUEST_RECEIVED);
474
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_REQUEST_AUTHORIZED);
475
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_RECEIVED_DAMAGED);
476
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_LOST_IN_TRANSIT);
477
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_RECEIVED_DAMAGED);
478
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_LOST_IN_TRANSIT);
479
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_INVENTORY_REVERSED);
480
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_REQUEST_RECEIVED);
481
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_REQUEST_AUTHORIZED);
482
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_REQUEST_RAISED);
483
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_DENIED);
484
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PICKUP_CONFIRMED);
485
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RETURN_IN_TRANSIT);
486
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RECEIVED_PRESTINE);
487
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_RECEIVED_DAMAGED);
488
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_LOST_IN_TRANSIT);
489
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PRODUCT_USABLE);
490
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RET_PRODUCT_UNUSABLE);
491
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.LOST_IN_TRANSIT);
5867 rajveer 492
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.DELIVERED_AT_STORE);
493
    this.shippedOrders.add(in.shop2020.model.v1.order.OrderStatus.RECEIVED_AT_STORE);
4983 phani.kuma 494
 
495
    this.failedOrders = new ArrayList<OrderStatus>();
496
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.PAYMENT_FAILED);
497
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY);
498
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.REJECTED);
499
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_INVALID_REFUNDED);
500
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_INVALID_RESHIPPED);
501
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_VALID_REFUNDED);
502
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.DOA_VALID_RESHIPPED);
503
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_REFUNDED);
504
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.RTO_RESHIPPED);
6566 amit.gupta 505
    this.failedOrders.add(in.shop2020.model.v1.order.OrderStatus.COD_VERIFICATION_FAILED);
4983 phani.kuma 506
 
4815 phani.kuma 507
  }
508
 
509
  public int getCodCancellableSize() {
510
    return (this.codCancellable == null) ? 0 : this.codCancellable.size();
511
  }
512
 
513
  public java.util.Iterator<OrderStatus> getCodCancellableIterator() {
514
    return (this.codCancellable == null) ? null : this.codCancellable.iterator();
515
  }
516
 
517
  public void addToCodCancellable(OrderStatus elem) {
518
    if (this.codCancellable == null) {
519
      this.codCancellable = new ArrayList<OrderStatus>();
520
    }
521
    this.codCancellable.add(elem);
522
  }
523
 
524
  public List<OrderStatus> getCodCancellable() {
525
    return this.codCancellable;
526
  }
527
 
528
  public void setCodCancellable(List<OrderStatus> codCancellable) {
529
    this.codCancellable = codCancellable;
530
  }
531
 
532
  public void unsetCodCancellable() {
533
    this.codCancellable = null;
534
  }
535
 
536
  /** Returns true if field codCancellable is set (has been assigned a value) and false otherwise */
537
  public boolean isSetCodCancellable() {
538
    return this.codCancellable != null;
539
  }
540
 
541
  public void setCodCancellableIsSet(boolean value) {
542
    if (!value) {
543
      this.codCancellable = null;
544
    }
545
  }
546
 
547
  public int getPrepaidCancellableBeforeBilledSize() {
548
    return (this.prepaidCancellableBeforeBilled == null) ? 0 : this.prepaidCancellableBeforeBilled.size();
549
  }
550
 
551
  public java.util.Iterator<OrderStatus> getPrepaidCancellableBeforeBilledIterator() {
552
    return (this.prepaidCancellableBeforeBilled == null) ? null : this.prepaidCancellableBeforeBilled.iterator();
553
  }
554
 
555
  public void addToPrepaidCancellableBeforeBilled(OrderStatus elem) {
556
    if (this.prepaidCancellableBeforeBilled == null) {
557
      this.prepaidCancellableBeforeBilled = new ArrayList<OrderStatus>();
558
    }
559
    this.prepaidCancellableBeforeBilled.add(elem);
560
  }
561
 
562
  public List<OrderStatus> getPrepaidCancellableBeforeBilled() {
563
    return this.prepaidCancellableBeforeBilled;
564
  }
565
 
566
  public void setPrepaidCancellableBeforeBilled(List<OrderStatus> prepaidCancellableBeforeBilled) {
567
    this.prepaidCancellableBeforeBilled = prepaidCancellableBeforeBilled;
568
  }
569
 
570
  public void unsetPrepaidCancellableBeforeBilled() {
571
    this.prepaidCancellableBeforeBilled = null;
572
  }
573
 
574
  /** Returns true if field prepaidCancellableBeforeBilled is set (has been assigned a value) and false otherwise */
575
  public boolean isSetPrepaidCancellableBeforeBilled() {
576
    return this.prepaidCancellableBeforeBilled != null;
577
  }
578
 
579
  public void setPrepaidCancellableBeforeBilledIsSet(boolean value) {
580
    if (!value) {
581
      this.prepaidCancellableBeforeBilled = null;
582
    }
583
  }
584
 
585
  public int getPrepaidCancellableAfterBilledSize() {
586
    return (this.prepaidCancellableAfterBilled == null) ? 0 : this.prepaidCancellableAfterBilled.size();
587
  }
588
 
589
  public java.util.Iterator<OrderStatus> getPrepaidCancellableAfterBilledIterator() {
590
    return (this.prepaidCancellableAfterBilled == null) ? null : this.prepaidCancellableAfterBilled.iterator();
591
  }
592
 
593
  public void addToPrepaidCancellableAfterBilled(OrderStatus elem) {
594
    if (this.prepaidCancellableAfterBilled == null) {
595
      this.prepaidCancellableAfterBilled = new ArrayList<OrderStatus>();
596
    }
597
    this.prepaidCancellableAfterBilled.add(elem);
598
  }
599
 
600
  public List<OrderStatus> getPrepaidCancellableAfterBilled() {
601
    return this.prepaidCancellableAfterBilled;
602
  }
603
 
604
  public void setPrepaidCancellableAfterBilled(List<OrderStatus> prepaidCancellableAfterBilled) {
605
    this.prepaidCancellableAfterBilled = prepaidCancellableAfterBilled;
606
  }
607
 
608
  public void unsetPrepaidCancellableAfterBilled() {
609
    this.prepaidCancellableAfterBilled = null;
610
  }
611
 
612
  /** Returns true if field prepaidCancellableAfterBilled is set (has been assigned a value) and false otherwise */
613
  public boolean isSetPrepaidCancellableAfterBilled() {
614
    return this.prepaidCancellableAfterBilled != null;
615
  }
616
 
617
  public void setPrepaidCancellableAfterBilledIsSet(boolean value) {
618
    if (!value) {
619
      this.prepaidCancellableAfterBilled = null;
620
    }
621
  }
622
 
4837 varun.gupt 623
  public int getOpenOrdersSize() {
624
    return (this.openOrders == null) ? 0 : this.openOrders.size();
625
  }
626
 
627
  public java.util.Iterator<OrderStatus> getOpenOrdersIterator() {
628
    return (this.openOrders == null) ? null : this.openOrders.iterator();
629
  }
630
 
631
  public void addToOpenOrders(OrderStatus elem) {
632
    if (this.openOrders == null) {
633
      this.openOrders = new ArrayList<OrderStatus>();
634
    }
635
    this.openOrders.add(elem);
636
  }
637
 
638
  public List<OrderStatus> getOpenOrders() {
639
    return this.openOrders;
640
  }
641
 
642
  public void setOpenOrders(List<OrderStatus> openOrders) {
643
    this.openOrders = openOrders;
644
  }
645
 
646
  public void unsetOpenOrders() {
647
    this.openOrders = null;
648
  }
649
 
650
  /** Returns true if field openOrders is set (has been assigned a value) and false otherwise */
651
  public boolean isSetOpenOrders() {
652
    return this.openOrders != null;
653
  }
654
 
655
  public void setOpenOrdersIsSet(boolean value) {
656
    if (!value) {
657
      this.openOrders = null;
658
    }
659
  }
660
 
5031 varun.gupt 661
  public int getRefundedOrdersSize() {
662
    return (this.refundedOrders == null) ? 0 : this.refundedOrders.size();
663
  }
664
 
665
  public java.util.Iterator<OrderStatus> getRefundedOrdersIterator() {
666
    return (this.refundedOrders == null) ? null : this.refundedOrders.iterator();
667
  }
668
 
669
  public void addToRefundedOrders(OrderStatus elem) {
670
    if (this.refundedOrders == null) {
671
      this.refundedOrders = new ArrayList<OrderStatus>();
672
    }
673
    this.refundedOrders.add(elem);
674
  }
675
 
676
  public List<OrderStatus> getRefundedOrders() {
677
    return this.refundedOrders;
678
  }
679
 
680
  public void setRefundedOrders(List<OrderStatus> refundedOrders) {
681
    this.refundedOrders = refundedOrders;
682
  }
683
 
684
  public void unsetRefundedOrders() {
685
    this.refundedOrders = null;
686
  }
687
 
688
  /** Returns true if field refundedOrders is set (has been assigned a value) and false otherwise */
689
  public boolean isSetRefundedOrders() {
690
    return this.refundedOrders != null;
691
  }
692
 
693
  public void setRefundedOrdersIsSet(boolean value) {
694
    if (!value) {
695
      this.refundedOrders = null;
696
    }
697
  }
698
 
4983 phani.kuma 699
  public int getShippedOrdersSize() {
700
    return (this.shippedOrders == null) ? 0 : this.shippedOrders.size();
701
  }
702
 
703
  public java.util.Iterator<OrderStatus> getShippedOrdersIterator() {
704
    return (this.shippedOrders == null) ? null : this.shippedOrders.iterator();
705
  }
706
 
707
  public void addToShippedOrders(OrderStatus elem) {
708
    if (this.shippedOrders == null) {
709
      this.shippedOrders = new ArrayList<OrderStatus>();
710
    }
711
    this.shippedOrders.add(elem);
712
  }
713
 
714
  public List<OrderStatus> getShippedOrders() {
715
    return this.shippedOrders;
716
  }
717
 
718
  public void setShippedOrders(List<OrderStatus> shippedOrders) {
719
    this.shippedOrders = shippedOrders;
720
  }
721
 
722
  public void unsetShippedOrders() {
723
    this.shippedOrders = null;
724
  }
725
 
726
  /** Returns true if field shippedOrders is set (has been assigned a value) and false otherwise */
727
  public boolean isSetShippedOrders() {
728
    return this.shippedOrders != null;
729
  }
730
 
731
  public void setShippedOrdersIsSet(boolean value) {
732
    if (!value) {
733
      this.shippedOrders = null;
734
    }
735
  }
736
 
737
  public int getFailedOrdersSize() {
738
    return (this.failedOrders == null) ? 0 : this.failedOrders.size();
739
  }
740
 
741
  public java.util.Iterator<OrderStatus> getFailedOrdersIterator() {
742
    return (this.failedOrders == null) ? null : this.failedOrders.iterator();
743
  }
744
 
745
  public void addToFailedOrders(OrderStatus elem) {
746
    if (this.failedOrders == null) {
747
      this.failedOrders = new ArrayList<OrderStatus>();
748
    }
749
    this.failedOrders.add(elem);
750
  }
751
 
752
  public List<OrderStatus> getFailedOrders() {
753
    return this.failedOrders;
754
  }
755
 
756
  public void setFailedOrders(List<OrderStatus> failedOrders) {
757
    this.failedOrders = failedOrders;
758
  }
759
 
760
  public void unsetFailedOrders() {
761
    this.failedOrders = null;
762
  }
763
 
764
  /** Returns true if field failedOrders is set (has been assigned a value) and false otherwise */
765
  public boolean isSetFailedOrders() {
766
    return this.failedOrders != null;
767
  }
768
 
769
  public void setFailedOrdersIsSet(boolean value) {
770
    if (!value) {
771
      this.failedOrders = null;
772
    }
773
  }
774
 
4815 phani.kuma 775
  public void setFieldValue(_Fields field, Object value) {
776
    switch (field) {
777
    case COD_CANCELLABLE:
778
      if (value == null) {
779
        unsetCodCancellable();
780
      } else {
781
        setCodCancellable((List<OrderStatus>)value);
782
      }
783
      break;
784
 
785
    case PREPAID_CANCELLABLE_BEFORE_BILLED:
786
      if (value == null) {
787
        unsetPrepaidCancellableBeforeBilled();
788
      } else {
789
        setPrepaidCancellableBeforeBilled((List<OrderStatus>)value);
790
      }
791
      break;
792
 
793
    case PREPAID_CANCELLABLE_AFTER_BILLED:
794
      if (value == null) {
795
        unsetPrepaidCancellableAfterBilled();
796
      } else {
797
        setPrepaidCancellableAfterBilled((List<OrderStatus>)value);
798
      }
799
      break;
800
 
4837 varun.gupt 801
    case OPEN_ORDERS:
802
      if (value == null) {
803
        unsetOpenOrders();
804
      } else {
805
        setOpenOrders((List<OrderStatus>)value);
806
      }
807
      break;
808
 
5031 varun.gupt 809
    case REFUNDED_ORDERS:
810
      if (value == null) {
811
        unsetRefundedOrders();
812
      } else {
813
        setRefundedOrders((List<OrderStatus>)value);
814
      }
815
      break;
816
 
4983 phani.kuma 817
    case SHIPPED_ORDERS:
818
      if (value == null) {
819
        unsetShippedOrders();
820
      } else {
821
        setShippedOrders((List<OrderStatus>)value);
822
      }
823
      break;
824
 
825
    case FAILED_ORDERS:
826
      if (value == null) {
827
        unsetFailedOrders();
828
      } else {
829
        setFailedOrders((List<OrderStatus>)value);
830
      }
831
      break;
832
 
4815 phani.kuma 833
    }
834
  }
835
 
836
  public Object getFieldValue(_Fields field) {
837
    switch (field) {
838
    case COD_CANCELLABLE:
839
      return getCodCancellable();
840
 
841
    case PREPAID_CANCELLABLE_BEFORE_BILLED:
842
      return getPrepaidCancellableBeforeBilled();
843
 
844
    case PREPAID_CANCELLABLE_AFTER_BILLED:
845
      return getPrepaidCancellableAfterBilled();
846
 
4837 varun.gupt 847
    case OPEN_ORDERS:
848
      return getOpenOrders();
849
 
5031 varun.gupt 850
    case REFUNDED_ORDERS:
851
      return getRefundedOrders();
852
 
4983 phani.kuma 853
    case SHIPPED_ORDERS:
854
      return getShippedOrders();
855
 
856
    case FAILED_ORDERS:
857
      return getFailedOrders();
858
 
4815 phani.kuma 859
    }
860
    throw new IllegalStateException();
861
  }
862
 
863
  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
864
  public boolean isSet(_Fields field) {
865
    if (field == null) {
866
      throw new IllegalArgumentException();
867
    }
868
 
869
    switch (field) {
870
    case COD_CANCELLABLE:
871
      return isSetCodCancellable();
872
    case PREPAID_CANCELLABLE_BEFORE_BILLED:
873
      return isSetPrepaidCancellableBeforeBilled();
874
    case PREPAID_CANCELLABLE_AFTER_BILLED:
875
      return isSetPrepaidCancellableAfterBilled();
4837 varun.gupt 876
    case OPEN_ORDERS:
877
      return isSetOpenOrders();
5031 varun.gupt 878
    case REFUNDED_ORDERS:
879
      return isSetRefundedOrders();
4983 phani.kuma 880
    case SHIPPED_ORDERS:
881
      return isSetShippedOrders();
882
    case FAILED_ORDERS:
883
      return isSetFailedOrders();
4815 phani.kuma 884
    }
885
    throw new IllegalStateException();
886
  }
887
 
888
  @Override
889
  public boolean equals(Object that) {
890
    if (that == null)
891
      return false;
892
    if (that instanceof OrderStatusGroups)
893
      return this.equals((OrderStatusGroups)that);
894
    return false;
895
  }
896
 
897
  public boolean equals(OrderStatusGroups that) {
898
    if (that == null)
899
      return false;
900
 
901
    boolean this_present_codCancellable = true && this.isSetCodCancellable();
902
    boolean that_present_codCancellable = true && that.isSetCodCancellable();
903
    if (this_present_codCancellable || that_present_codCancellable) {
904
      if (!(this_present_codCancellable && that_present_codCancellable))
905
        return false;
906
      if (!this.codCancellable.equals(that.codCancellable))
907
        return false;
908
    }
909
 
910
    boolean this_present_prepaidCancellableBeforeBilled = true && this.isSetPrepaidCancellableBeforeBilled();
911
    boolean that_present_prepaidCancellableBeforeBilled = true && that.isSetPrepaidCancellableBeforeBilled();
912
    if (this_present_prepaidCancellableBeforeBilled || that_present_prepaidCancellableBeforeBilled) {
913
      if (!(this_present_prepaidCancellableBeforeBilled && that_present_prepaidCancellableBeforeBilled))
914
        return false;
915
      if (!this.prepaidCancellableBeforeBilled.equals(that.prepaidCancellableBeforeBilled))
916
        return false;
917
    }
918
 
919
    boolean this_present_prepaidCancellableAfterBilled = true && this.isSetPrepaidCancellableAfterBilled();
920
    boolean that_present_prepaidCancellableAfterBilled = true && that.isSetPrepaidCancellableAfterBilled();
921
    if (this_present_prepaidCancellableAfterBilled || that_present_prepaidCancellableAfterBilled) {
922
      if (!(this_present_prepaidCancellableAfterBilled && that_present_prepaidCancellableAfterBilled))
923
        return false;
924
      if (!this.prepaidCancellableAfterBilled.equals(that.prepaidCancellableAfterBilled))
925
        return false;
926
    }
927
 
4837 varun.gupt 928
    boolean this_present_openOrders = true && this.isSetOpenOrders();
929
    boolean that_present_openOrders = true && that.isSetOpenOrders();
930
    if (this_present_openOrders || that_present_openOrders) {
931
      if (!(this_present_openOrders && that_present_openOrders))
932
        return false;
933
      if (!this.openOrders.equals(that.openOrders))
934
        return false;
935
    }
936
 
5031 varun.gupt 937
    boolean this_present_refundedOrders = true && this.isSetRefundedOrders();
938
    boolean that_present_refundedOrders = true && that.isSetRefundedOrders();
939
    if (this_present_refundedOrders || that_present_refundedOrders) {
940
      if (!(this_present_refundedOrders && that_present_refundedOrders))
941
        return false;
942
      if (!this.refundedOrders.equals(that.refundedOrders))
943
        return false;
944
    }
945
 
4983 phani.kuma 946
    boolean this_present_shippedOrders = true && this.isSetShippedOrders();
947
    boolean that_present_shippedOrders = true && that.isSetShippedOrders();
948
    if (this_present_shippedOrders || that_present_shippedOrders) {
949
      if (!(this_present_shippedOrders && that_present_shippedOrders))
950
        return false;
951
      if (!this.shippedOrders.equals(that.shippedOrders))
952
        return false;
953
    }
954
 
955
    boolean this_present_failedOrders = true && this.isSetFailedOrders();
956
    boolean that_present_failedOrders = true && that.isSetFailedOrders();
957
    if (this_present_failedOrders || that_present_failedOrders) {
958
      if (!(this_present_failedOrders && that_present_failedOrders))
959
        return false;
960
      if (!this.failedOrders.equals(that.failedOrders))
961
        return false;
962
    }
963
 
4815 phani.kuma 964
    return true;
965
  }
966
 
967
  @Override
968
  public int hashCode() {
969
    return 0;
970
  }
971
 
972
  public int compareTo(OrderStatusGroups other) {
973
    if (!getClass().equals(other.getClass())) {
974
      return getClass().getName().compareTo(other.getClass().getName());
975
    }
976
 
977
    int lastComparison = 0;
978
    OrderStatusGroups typedOther = (OrderStatusGroups)other;
979
 
980
    lastComparison = Boolean.valueOf(isSetCodCancellable()).compareTo(typedOther.isSetCodCancellable());
981
    if (lastComparison != 0) {
982
      return lastComparison;
983
    }
984
    if (isSetCodCancellable()) {
985
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.codCancellable, typedOther.codCancellable);
986
      if (lastComparison != 0) {
987
        return lastComparison;
988
      }
989
    }
990
    lastComparison = Boolean.valueOf(isSetPrepaidCancellableBeforeBilled()).compareTo(typedOther.isSetPrepaidCancellableBeforeBilled());
991
    if (lastComparison != 0) {
992
      return lastComparison;
993
    }
994
    if (isSetPrepaidCancellableBeforeBilled()) {
995
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.prepaidCancellableBeforeBilled, typedOther.prepaidCancellableBeforeBilled);
996
      if (lastComparison != 0) {
997
        return lastComparison;
998
      }
999
    }
1000
    lastComparison = Boolean.valueOf(isSetPrepaidCancellableAfterBilled()).compareTo(typedOther.isSetPrepaidCancellableAfterBilled());
1001
    if (lastComparison != 0) {
1002
      return lastComparison;
1003
    }
1004
    if (isSetPrepaidCancellableAfterBilled()) {
1005
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.prepaidCancellableAfterBilled, typedOther.prepaidCancellableAfterBilled);
1006
      if (lastComparison != 0) {
1007
        return lastComparison;
1008
      }
1009
    }
4837 varun.gupt 1010
    lastComparison = Boolean.valueOf(isSetOpenOrders()).compareTo(typedOther.isSetOpenOrders());
1011
    if (lastComparison != 0) {
1012
      return lastComparison;
1013
    }
1014
    if (isSetOpenOrders()) {
1015
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.openOrders, typedOther.openOrders);
1016
      if (lastComparison != 0) {
1017
        return lastComparison;
1018
      }
1019
    }
5031 varun.gupt 1020
    lastComparison = Boolean.valueOf(isSetRefundedOrders()).compareTo(typedOther.isSetRefundedOrders());
1021
    if (lastComparison != 0) {
1022
      return lastComparison;
1023
    }
1024
    if (isSetRefundedOrders()) {
1025
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.refundedOrders, typedOther.refundedOrders);
1026
      if (lastComparison != 0) {
1027
        return lastComparison;
1028
      }
1029
    }
4983 phani.kuma 1030
    lastComparison = Boolean.valueOf(isSetShippedOrders()).compareTo(typedOther.isSetShippedOrders());
1031
    if (lastComparison != 0) {
1032
      return lastComparison;
1033
    }
1034
    if (isSetShippedOrders()) {
1035
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.shippedOrders, typedOther.shippedOrders);
1036
      if (lastComparison != 0) {
1037
        return lastComparison;
1038
      }
1039
    }
1040
    lastComparison = Boolean.valueOf(isSetFailedOrders()).compareTo(typedOther.isSetFailedOrders());
1041
    if (lastComparison != 0) {
1042
      return lastComparison;
1043
    }
1044
    if (isSetFailedOrders()) {
1045
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.failedOrders, typedOther.failedOrders);
1046
      if (lastComparison != 0) {
1047
        return lastComparison;
1048
      }
1049
    }
4815 phani.kuma 1050
    return 0;
1051
  }
1052
 
1053
  public _Fields fieldForId(int fieldId) {
1054
    return _Fields.findByThriftId(fieldId);
1055
  }
1056
 
1057
  public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
1058
    org.apache.thrift.protocol.TField field;
1059
    iprot.readStructBegin();
1060
    while (true)
1061
    {
1062
      field = iprot.readFieldBegin();
1063
      if (field.type == org.apache.thrift.protocol.TType.STOP) { 
1064
        break;
1065
      }
1066
      switch (field.id) {
1067
        case 1: // COD_CANCELLABLE
1068
          if (field.type == org.apache.thrift.protocol.TType.LIST) {
1069
            {
6188 rajveer 1070
              org.apache.thrift.protocol.TList _list32 = iprot.readListBegin();
1071
              this.codCancellable = new ArrayList<OrderStatus>(_list32.size);
1072
              for (int _i33 = 0; _i33 < _list32.size; ++_i33)
4815 phani.kuma 1073
              {
6188 rajveer 1074
                OrderStatus _elem34; // required
1075
                _elem34 = OrderStatus.findByValue(iprot.readI32());
1076
                this.codCancellable.add(_elem34);
4815 phani.kuma 1077
              }
1078
              iprot.readListEnd();
1079
            }
1080
          } else { 
1081
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1082
          }
1083
          break;
1084
        case 2: // PREPAID_CANCELLABLE_BEFORE_BILLED
1085
          if (field.type == org.apache.thrift.protocol.TType.LIST) {
1086
            {
6188 rajveer 1087
              org.apache.thrift.protocol.TList _list35 = iprot.readListBegin();
1088
              this.prepaidCancellableBeforeBilled = new ArrayList<OrderStatus>(_list35.size);
1089
              for (int _i36 = 0; _i36 < _list35.size; ++_i36)
4815 phani.kuma 1090
              {
6188 rajveer 1091
                OrderStatus _elem37; // required
1092
                _elem37 = OrderStatus.findByValue(iprot.readI32());
1093
                this.prepaidCancellableBeforeBilled.add(_elem37);
4815 phani.kuma 1094
              }
1095
              iprot.readListEnd();
1096
            }
1097
          } else { 
1098
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1099
          }
1100
          break;
1101
        case 3: // PREPAID_CANCELLABLE_AFTER_BILLED
1102
          if (field.type == org.apache.thrift.protocol.TType.LIST) {
1103
            {
6188 rajveer 1104
              org.apache.thrift.protocol.TList _list38 = iprot.readListBegin();
1105
              this.prepaidCancellableAfterBilled = new ArrayList<OrderStatus>(_list38.size);
1106
              for (int _i39 = 0; _i39 < _list38.size; ++_i39)
4815 phani.kuma 1107
              {
6188 rajveer 1108
                OrderStatus _elem40; // required
1109
                _elem40 = OrderStatus.findByValue(iprot.readI32());
1110
                this.prepaidCancellableAfterBilled.add(_elem40);
4815 phani.kuma 1111
              }
1112
              iprot.readListEnd();
1113
            }
1114
          } else { 
1115
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1116
          }
1117
          break;
4837 varun.gupt 1118
        case 4: // OPEN_ORDERS
1119
          if (field.type == org.apache.thrift.protocol.TType.LIST) {
1120
            {
6188 rajveer 1121
              org.apache.thrift.protocol.TList _list41 = iprot.readListBegin();
1122
              this.openOrders = new ArrayList<OrderStatus>(_list41.size);
1123
              for (int _i42 = 0; _i42 < _list41.size; ++_i42)
4837 varun.gupt 1124
              {
6188 rajveer 1125
                OrderStatus _elem43; // required
1126
                _elem43 = OrderStatus.findByValue(iprot.readI32());
1127
                this.openOrders.add(_elem43);
4837 varun.gupt 1128
              }
1129
              iprot.readListEnd();
1130
            }
1131
          } else { 
1132
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1133
          }
1134
          break;
5031 varun.gupt 1135
        case 5: // REFUNDED_ORDERS
4983 phani.kuma 1136
          if (field.type == org.apache.thrift.protocol.TType.LIST) {
1137
            {
6188 rajveer 1138
              org.apache.thrift.protocol.TList _list44 = iprot.readListBegin();
1139
              this.refundedOrders = new ArrayList<OrderStatus>(_list44.size);
1140
              for (int _i45 = 0; _i45 < _list44.size; ++_i45)
4983 phani.kuma 1141
              {
6188 rajveer 1142
                OrderStatus _elem46; // required
1143
                _elem46 = OrderStatus.findByValue(iprot.readI32());
1144
                this.refundedOrders.add(_elem46);
4983 phani.kuma 1145
              }
1146
              iprot.readListEnd();
1147
            }
1148
          } else { 
1149
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1150
          }
1151
          break;
5031 varun.gupt 1152
        case 6: // SHIPPED_ORDERS
4983 phani.kuma 1153
          if (field.type == org.apache.thrift.protocol.TType.LIST) {
1154
            {
6188 rajveer 1155
              org.apache.thrift.protocol.TList _list47 = iprot.readListBegin();
1156
              this.shippedOrders = new ArrayList<OrderStatus>(_list47.size);
1157
              for (int _i48 = 0; _i48 < _list47.size; ++_i48)
4983 phani.kuma 1158
              {
6188 rajveer 1159
                OrderStatus _elem49; // required
1160
                _elem49 = OrderStatus.findByValue(iprot.readI32());
1161
                this.shippedOrders.add(_elem49);
4983 phani.kuma 1162
              }
1163
              iprot.readListEnd();
1164
            }
1165
          } else { 
1166
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1167
          }
1168
          break;
5031 varun.gupt 1169
        case 7: // FAILED_ORDERS
1170
          if (field.type == org.apache.thrift.protocol.TType.LIST) {
1171
            {
6188 rajveer 1172
              org.apache.thrift.protocol.TList _list50 = iprot.readListBegin();
1173
              this.failedOrders = new ArrayList<OrderStatus>(_list50.size);
1174
              for (int _i51 = 0; _i51 < _list50.size; ++_i51)
5031 varun.gupt 1175
              {
6188 rajveer 1176
                OrderStatus _elem52; // required
1177
                _elem52 = OrderStatus.findByValue(iprot.readI32());
1178
                this.failedOrders.add(_elem52);
5031 varun.gupt 1179
              }
1180
              iprot.readListEnd();
1181
            }
1182
          } else { 
1183
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1184
          }
1185
          break;
4815 phani.kuma 1186
        default:
1187
          org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
1188
      }
1189
      iprot.readFieldEnd();
1190
    }
1191
    iprot.readStructEnd();
1192
    validate();
1193
  }
1194
 
1195
  public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
1196
    validate();
1197
 
1198
    oprot.writeStructBegin(STRUCT_DESC);
1199
    if (this.codCancellable != null) {
1200
      oprot.writeFieldBegin(COD_CANCELLABLE_FIELD_DESC);
1201
      {
1202
        oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.I32, this.codCancellable.size()));
6188 rajveer 1203
        for (OrderStatus _iter53 : this.codCancellable)
4815 phani.kuma 1204
        {
6188 rajveer 1205
          oprot.writeI32(_iter53.getValue());
4815 phani.kuma 1206
        }
1207
        oprot.writeListEnd();
1208
      }
1209
      oprot.writeFieldEnd();
1210
    }
1211
    if (this.prepaidCancellableBeforeBilled != null) {
1212
      oprot.writeFieldBegin(PREPAID_CANCELLABLE_BEFORE_BILLED_FIELD_DESC);
1213
      {
1214
        oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.I32, this.prepaidCancellableBeforeBilled.size()));
6188 rajveer 1215
        for (OrderStatus _iter54 : this.prepaidCancellableBeforeBilled)
4815 phani.kuma 1216
        {
6188 rajveer 1217
          oprot.writeI32(_iter54.getValue());
4815 phani.kuma 1218
        }
1219
        oprot.writeListEnd();
1220
      }
1221
      oprot.writeFieldEnd();
1222
    }
1223
    if (this.prepaidCancellableAfterBilled != null) {
1224
      oprot.writeFieldBegin(PREPAID_CANCELLABLE_AFTER_BILLED_FIELD_DESC);
1225
      {
1226
        oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.I32, this.prepaidCancellableAfterBilled.size()));
6188 rajveer 1227
        for (OrderStatus _iter55 : this.prepaidCancellableAfterBilled)
4815 phani.kuma 1228
        {
6188 rajveer 1229
          oprot.writeI32(_iter55.getValue());
4815 phani.kuma 1230
        }
1231
        oprot.writeListEnd();
1232
      }
1233
      oprot.writeFieldEnd();
1234
    }
4837 varun.gupt 1235
    if (this.openOrders != null) {
1236
      oprot.writeFieldBegin(OPEN_ORDERS_FIELD_DESC);
1237
      {
1238
        oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.I32, this.openOrders.size()));
6188 rajveer 1239
        for (OrderStatus _iter56 : this.openOrders)
4837 varun.gupt 1240
        {
6188 rajveer 1241
          oprot.writeI32(_iter56.getValue());
4837 varun.gupt 1242
        }
1243
        oprot.writeListEnd();
1244
      }
1245
      oprot.writeFieldEnd();
1246
    }
5031 varun.gupt 1247
    if (this.refundedOrders != null) {
1248
      oprot.writeFieldBegin(REFUNDED_ORDERS_FIELD_DESC);
1249
      {
1250
        oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.I32, this.refundedOrders.size()));
6188 rajveer 1251
        for (OrderStatus _iter57 : this.refundedOrders)
5031 varun.gupt 1252
        {
6188 rajveer 1253
          oprot.writeI32(_iter57.getValue());
5031 varun.gupt 1254
        }
1255
        oprot.writeListEnd();
1256
      }
1257
      oprot.writeFieldEnd();
1258
    }
4983 phani.kuma 1259
    if (this.shippedOrders != null) {
1260
      oprot.writeFieldBegin(SHIPPED_ORDERS_FIELD_DESC);
1261
      {
1262
        oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.I32, this.shippedOrders.size()));
6188 rajveer 1263
        for (OrderStatus _iter58 : this.shippedOrders)
4983 phani.kuma 1264
        {
6188 rajveer 1265
          oprot.writeI32(_iter58.getValue());
4983 phani.kuma 1266
        }
1267
        oprot.writeListEnd();
1268
      }
1269
      oprot.writeFieldEnd();
1270
    }
1271
    if (this.failedOrders != null) {
1272
      oprot.writeFieldBegin(FAILED_ORDERS_FIELD_DESC);
1273
      {
1274
        oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.I32, this.failedOrders.size()));
6188 rajveer 1275
        for (OrderStatus _iter59 : this.failedOrders)
4983 phani.kuma 1276
        {
6188 rajveer 1277
          oprot.writeI32(_iter59.getValue());
4983 phani.kuma 1278
        }
1279
        oprot.writeListEnd();
1280
      }
1281
      oprot.writeFieldEnd();
1282
    }
4815 phani.kuma 1283
    oprot.writeFieldStop();
1284
    oprot.writeStructEnd();
1285
  }
1286
 
1287
  @Override
1288
  public String toString() {
1289
    StringBuilder sb = new StringBuilder("OrderStatusGroups(");
1290
    boolean first = true;
1291
 
1292
    sb.append("codCancellable:");
1293
    if (this.codCancellable == null) {
1294
      sb.append("null");
1295
    } else {
1296
      sb.append(this.codCancellable);
1297
    }
1298
    first = false;
1299
    if (!first) sb.append(", ");
1300
    sb.append("prepaidCancellableBeforeBilled:");
1301
    if (this.prepaidCancellableBeforeBilled == null) {
1302
      sb.append("null");
1303
    } else {
1304
      sb.append(this.prepaidCancellableBeforeBilled);
1305
    }
1306
    first = false;
1307
    if (!first) sb.append(", ");
1308
    sb.append("prepaidCancellableAfterBilled:");
1309
    if (this.prepaidCancellableAfterBilled == null) {
1310
      sb.append("null");
1311
    } else {
1312
      sb.append(this.prepaidCancellableAfterBilled);
1313
    }
1314
    first = false;
4837 varun.gupt 1315
    if (!first) sb.append(", ");
1316
    sb.append("openOrders:");
1317
    if (this.openOrders == null) {
1318
      sb.append("null");
1319
    } else {
1320
      sb.append(this.openOrders);
1321
    }
1322
    first = false;
4983 phani.kuma 1323
    if (!first) sb.append(", ");
5031 varun.gupt 1324
    sb.append("refundedOrders:");
1325
    if (this.refundedOrders == null) {
1326
      sb.append("null");
1327
    } else {
1328
      sb.append(this.refundedOrders);
1329
    }
1330
    first = false;
1331
    if (!first) sb.append(", ");
4983 phani.kuma 1332
    sb.append("shippedOrders:");
1333
    if (this.shippedOrders == null) {
1334
      sb.append("null");
1335
    } else {
1336
      sb.append(this.shippedOrders);
1337
    }
1338
    first = false;
1339
    if (!first) sb.append(", ");
1340
    sb.append("failedOrders:");
1341
    if (this.failedOrders == null) {
1342
      sb.append("null");
1343
    } else {
1344
      sb.append(this.failedOrders);
1345
    }
1346
    first = false;
4815 phani.kuma 1347
    sb.append(")");
1348
    return sb.toString();
1349
  }
1350
 
1351
  public void validate() throws org.apache.thrift.TException {
1352
    // check for required fields
1353
  }
1354
 
1355
  private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
1356
    try {
1357
      write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
1358
    } catch (org.apache.thrift.TException te) {
1359
      throw new java.io.IOException(te);
1360
    }
1361
  }
1362
 
1363
  private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
1364
    try {
1365
      read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
1366
    } catch (org.apache.thrift.TException te) {
1367
      throw new java.io.IOException(te);
1368
    }
1369
  }
1370
 
1371
}
1372