Subversion Repositories SmartDukaan

Rev

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