Subversion Repositories SmartDukaan

Rev

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