Subversion Repositories SmartDukaan

Rev

Rev 20028 | Rev 23441 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 20028 Rev 23437
Line 8... Line 8...
8
 
8
 
9
import java.util.Map;
9
import java.util.Map;
10
import java.util.HashMap;
10
import java.util.HashMap;
11
import org.apache.thrift.TEnum;
11
import org.apache.thrift.TEnum;
12
 
12
 
13
public enum OrderStatus implements TEnum{
13
public enum OrderStatus implements org.apache.thrift.TEnum {
14
	PAYMENT_PENDING(0, "Waiting for payment"),
14
  PAYMENT_PENDING(0),
15
    PAYMENT_FAILED(1, "Payment Failed"),
15
  PAYMENT_FAILED(1),
16
    COD_VERIFICATION_PENDING(2, "Verification Pending"),
16
  COD_VERIFICATION_PENDING(2),
17
    SUBMITTED_FOR_PROCESSING(3, "In Process"),
17
  SUBMITTED_FOR_PROCESSING(3),
18
    ACCEPTED(4, "In Process"),
18
  ACCEPTED(4),
19
    INVENTORY_LOW(5, "In Process"),
19
  INVENTORY_LOW(5),
20
    REJECTED(6, "In Process"),
20
  REJECTED(6),
21
    BILLED(7, "Ready to Ship"),
21
  BILLED(7),
22
    PAYMENT_FLAGGED(8, "Payment Flagged"),
22
  PAYMENT_FLAGGED(8),
23
    SHIPPED_FROM_WH(9, "In Transit"),
23
  SHIPPED_FROM_WH(9),
24
    SHIPPED_TO_LOGST(10, "In Transit"),
24
  SHIPPED_TO_LOGST(10),
25
    PAYMENT_FLAGGED_DENIED(11, "Payment Denied"),
25
  PAYMENT_FLAGGED_DENIED(11),
26
    DELIVERY_SUCCESS(12, "Delivered"),
26
  DELIVERY_SUCCESS(12),
27
    CANCEL_REQUEST_RECEIVED(13, "Cancellation Requested"),
27
  CANCEL_REQUEST_RECEIVED(13),
28
    CANCEL_REQUEST_CONFIRMED(14, "Cancellation Requested"),
28
  CANCEL_REQUEST_CONFIRMED(14),
29
    CANCELLED_ON_CUSTOMER_REQUEST(15, "Cancelled"),
29
  CANCELLED_ON_CUSTOMER_REQUEST(15),
30
    SHIPPED_TO_DESTINATION_CITY(16, "Left Out of Origin City"),
30
  SHIPPED_TO_DESTINATION_CITY(16),
31
    REACHED_DESTINATION_CITY(17, "Reached Destination City"),
31
  REACHED_DESTINATION_CITY(17),
32
    COD_VERIFICATION_FAILED(18, "Verification Failed"),
32
  COD_VERIFICATION_FAILED(18),
33
    FAILED(19, "Failed"),
33
  FAILED(19),
34
    RTO_IN_TRANSIT(20, "RTO In Transit"),
34
  RTO_IN_TRANSIT(20),
35
    RTO_RECEIVED_PRESTINE(21, "Returned to origin"),
35
  RTO_RECEIVED_PRESTINE(21),
36
    DOA_PICKUP_REQUEST_RAISED(22, "DOA pickup in process"),
36
  DOA_PICKUP_REQUEST_RAISED(22),
37
    DOA_PICKUP_CONFIRMED(23, "DOA pickup in process"),
37
  DOA_PICKUP_CONFIRMED(23),
38
    DOA_RETURN_IN_TRANSIT(24, "DOA In Transit"),
38
  DOA_RETURN_IN_TRANSIT(24),
39
    DOA_RECEIVED_PRESTINE(25, "DOA received"),
39
  DOA_RECEIVED_PRESTINE(25),
40
    DOA_CERT_INVALID(26, "Invalid DOA"),
40
  DOA_CERT_INVALID(26),
41
    DOA_CERT_VALID(27, "DOA In process"),
41
  DOA_CERT_VALID(27),
42
    RTO_RESHIPPED(28, "RTO Reshipped"),
42
  RTO_RESHIPPED(28),
43
    DOA_INVALID_RESHIPPED(29, "Reshipped"),
43
  DOA_INVALID_RESHIPPED(29),
44
    DOA_VALID_RESHIPPED(30, "Reshipped"),
44
  DOA_VALID_RESHIPPED(30),
45
    RTO_REFUNDED(31, "RTO Refunded"),
45
  RTO_REFUNDED(31),
46
    DOA_VALID_REFUNDED(32, "Refunded"),
46
  DOA_VALID_REFUNDED(32),
47
    DOA_INVALID_REFUNDED(33, "Refunded"),
47
  DOA_INVALID_REFUNDED(33),
48
    CANCELLED_DUE_TO_LOW_INVENTORY(34, "Cancelled"),
48
  CANCELLED_DUE_TO_LOW_INVENTORY(34),
49
    LOW_INV_PO_RAISED(35, "In Process"),
49
  LOW_INV_PO_RAISED(35),
50
    LOW_INV_REVERSAL_IN_PROCESS(36, "In Process"),
50
  LOW_INV_REVERSAL_IN_PROCESS(36),
51
    LOW_INV_NOT_AVAILABLE_AT_HOTSPOT(37, "In Process"),
51
  LOW_INV_NOT_AVAILABLE_AT_HOTSPOT(37),
52
    LOW_INV_PO_RAISED_TIMEOUT(38, "In Process"),
52
  LOW_INV_PO_RAISED_TIMEOUT(38),
53
    LOW_INV_REVERSAL_TIMEOUT(39, "In Process"),
53
  LOW_INV_REVERSAL_TIMEOUT(39),
54
    FIRST_DELIVERY_ATTEMPT_MADE(40, "First Delivery Attempt Made"),
54
  FIRST_DELIVERY_ATTEMPT_MADE(40),
55
    CAPTURE_IN_PROCESS(41, "In Process"),
55
  CAPTURE_IN_PROCESS(41),
56
    DOA_REQUEST_RECEIVED(42, "DOA Request received"),
56
  DOA_REQUEST_RECEIVED(42),
57
    DOA_REQUEST_AUTHORIZED(43, "DOA Request authorized"),
57
  DOA_REQUEST_AUTHORIZED(43),
58
    DOA_PICKUP_DENIED(44, "DOA Pickup Denied"),
58
  DOA_PICKUP_DENIED(44),
59
    DOA_RECEIVED_DAMAGED(45, "DOA Received Damaged"),
59
  DOA_RECEIVED_DAMAGED(45),
60
    DOA_LOST_IN_TRANSIT(46, "DOA Lost in Transit"),
60
  DOA_LOST_IN_TRANSIT(46),
61
    DOA_RESHIPPED_RCVD_DAMAGED(47,  "DOA Reshipped Received Damaged"),
61
  DOA_RESHIPPED_RCVD_DAMAGED(47),
62
    DOA_REFUNDED_RCVD_DAMAGED(48, "DOA Refunded Received Damaged"),
62
  DOA_REFUNDED_RCVD_DAMAGED(48),
63
    DOA_RESHIPPED_LOST_IN_TRANSIT(49, "DOA Reshipped Lost In Transit"),
63
  DOA_RESHIPPED_LOST_IN_TRANSIT(49),
64
    DOA_REFUNDED_LOST_IN_TRANSIT(50, "DOA Refunded Lost In Transit"),
64
  DOA_REFUNDED_LOST_IN_TRANSIT(50),
65
    RTO_RECEIVED_DAMAGED(51, "RTO Received Damaged"),
65
  RTO_RECEIVED_DAMAGED(51),
66
    RTO_LOST_IN_TRANSIT(52, "RTO Lost in Transit"),
66
  RTO_LOST_IN_TRANSIT(52),
67
    RTO_DAMAGED_RESHIPPED(53, "RTO Reshipped Received Damaged"),
67
  RTO_DAMAGED_RESHIPPED(53),
68
    RTO_DAMAGED_REFUNDED(54, "RTO Refunded Received Damaged"),
68
  RTO_DAMAGED_REFUNDED(54),
69
    RTO_LOST_IN_TRANSIT_RESHIPPED(55, "RTO Reshipped Lost In Transit"),
69
  RTO_LOST_IN_TRANSIT_RESHIPPED(55),
70
    RTO_LOST_IN_TRANSIT_REFUNDED(56, "RTO Refunded Lost In Transit"),
70
  RTO_LOST_IN_TRANSIT_REFUNDED(56),
71
    RTO_INVENTORY_REVERSED(57, "RTO Inventory Reversed"),
71
  RTO_INVENTORY_REVERSED(57),
72
    RET_REQUEST_RECEIVED(58, "RETURN Request received"),
72
  RET_REQUEST_RECEIVED(58),
73
    RET_REQUEST_AUTHORIZED(59, "RETURN Request authorized"),
73
  RET_REQUEST_AUTHORIZED(59),
74
    RET_PICKUP_REQUEST_RAISED(60, "RETURN pickup in process"),
74
  RET_PICKUP_REQUEST_RAISED(60),
75
    RET_PICKUP_DENIED(61, "RETURN Pickup Denied"),
75
  RET_PICKUP_DENIED(61),
76
    RET_PICKUP_CONFIRMED(62, "RETURN pickup in process"),
76
  RET_PICKUP_CONFIRMED(62),
77
    RET_RETURN_IN_TRANSIT(63, "RETURN In Transit"),
77
  RET_RETURN_IN_TRANSIT(63),
78
    RET_RECEIVED_PRESTINE(64, "RETURN Received"),
78
  RET_RECEIVED_PRESTINE(64),
79
    RET_RECEIVED_DAMAGED(65, "RETURN Received Damaged"),
79
  RET_RECEIVED_DAMAGED(65),
80
    RET_LOST_IN_TRANSIT(66, "RETURN Lost in Transit"),
80
  RET_LOST_IN_TRANSIT(66),
81
    RET_PRODUCT_USABLE(67, "RETURN Received"),
81
  RET_PRODUCT_USABLE(67),
82
    RET_PRODUCT_UNUSABLE(68, "Return Product Damaged"),
82
  RET_PRODUCT_UNUSABLE(68),
83
    RET_PRODUCT_USABLE_RESHIPPED(69, "RETURN Reshipped"),
83
  RET_PRODUCT_USABLE_RESHIPPED(69),
84
    RET_PRODUCT_USABLE_REFUNDED(70, "RETURN Refunded"),
84
  RET_PRODUCT_USABLE_REFUNDED(70),
85
    RET_PRODUCT_UNUSABLE_RESHIPPED(71, "RETURN Reshipped"),
85
  RET_PRODUCT_UNUSABLE_RESHIPPED(71),
86
    RET_PRODUCT_UNUSABLE_REFUNDED(72, "RETURN Refunded"),
86
  RET_PRODUCT_UNUSABLE_REFUNDED(72),
87
    RET_RESHIPPED_RCVD_DAMAGED(73, "RETURN Reshipped Received Damaged"),
87
  RET_RESHIPPED_RCVD_DAMAGED(73),
88
    RET_REFUNDED_RCVD_DAMAGED(74, "RETURN Refunded Received Damaged"),
88
  RET_REFUNDED_RCVD_DAMAGED(74),
89
    RET_RESHIPPED_LOST_IN_TRANSIT(75, "RETURN Reshipped Lost In Transit"),
89
  RET_RESHIPPED_LOST_IN_TRANSIT(75),
90
    RET_REFUNDED_LOST_IN_TRANSIT(76, "RETURN Refunded Lost In Transit"),
90
  RET_REFUNDED_LOST_IN_TRANSIT(76),
91
    LOST_IN_TRANSIT(77, "Lost In Transit"),
91
  LOST_IN_TRANSIT(77),
92
    LOST_IN_TRANSIT_RESHIPPED(78, "Reshipped Lost In Transit"),
92
  LOST_IN_TRANSIT_RESHIPPED(78),
93
    LOST_IN_TRANSIT_REFUNDED(79, "Refunded Lost In Transit"),
93
  LOST_IN_TRANSIT_REFUNDED(79),
94
    DELIVERED_AT_STORE(80, "Delivered At Store"),
94
  DELIVERED_AT_STORE(80),
95
    RECEIVED_AT_STORE(81, "Received At Store"),
95
  RECEIVED_AT_STORE(81),
96
    APPROVAL_PENDING(82, "Approval Pending"),
96
  APPROVAL_PENDING(82),
97
    PARTIAL_RETURN_IN_PROCESS(83, "Partial Return in Process"),
97
  PARTIAL_RETURN_IN_PROCESS(83),
98
    PARTIAL_RETURN(84, "Partial Return"),
98
  PARTIAL_RETURN(84),
99
    COMPLETE_RETURN_IN_PROCESS(85, "Complete Return in Process"),
99
  COMPLETE_RETURN_IN_PROCESS(85),
100
    COMPLETE_RETURN(86, "Complete Return"),
100
  COMPLETE_RETURN(86),
101
	REFUNDED_WITHOUT_PICKUP(87,"Refunded without pickup"),
101
  REFUNDED_WITHOUT_PICKUP(87),
102
	REPLACED_WITHOUT_PICKUP(88,"Replaced without pickup");
102
  REPLACED_WITHOUT_PICKUP(88);
103
	
-
 
104
	private OrderStatus(int value, String description) {
-
 
105
	    this.value = value;
-
 
106
	    this.description = description;
-
 
107
	  }
-
 
108
 
-
 
109
	private static final Map<Integer, OrderStatus> BY_VALUE = new HashMap<Integer,OrderStatus>() {{
-
 
110
		for(OrderStatus val : OrderStatus.values()) {
-
 
111
			put(val.getValue(), val);
-
 
112
		}
-
 
113
	}};
-
 
114
 
-
 
115
	private final int value;
-
 
116
 
-
 
117
	private final String description;
-
 
118
 
-
 
119
	/**
-
 
120
	 * Get the description of this enum value.
-
 
121
	 */
-
 
122
	public String getDescription()   { 
-
 
123
		return description; 
-
 
124
	}
-
 
125
 
-
 
126
 
-
 
127
	/**
-
 
128
	 * Get the integer value of this enum value, as defined in the Thrift IDL.
-
 
129
	 */
-
 
130
	public int getValue() {
-
 
131
		return value;
-
 
132
	}
-
 
133
 
-
 
134
	/**
-
 
135
	 * Find a the enum type by its integer value, as defined in the Thrift IDL.
-
 
136
	 * @return null if the value is not found.
-
 
137
	 */
-
 
138
	public static OrderStatus findByValue(int value) { 
-
 
139
		return BY_VALUE.get(value);
-
 
140
	}
-
 
141
 
103
 
-
 
104
  private final int value;
-
 
105
 
-
 
106
  private OrderStatus(int value) {
-
 
107
    this.value = value;
-
 
108
  }
-
 
109
 
-
 
110
  /**
-
 
111
   * Get the integer value of this enum value, as defined in the Thrift IDL.
-
 
112
   */
-
 
113
  public int getValue() {
-
 
114
    return value;
-
 
115
  }
-
 
116
 
-
 
117
  /**
-
 
118
   * Find a the enum type by its integer value, as defined in the Thrift IDL.
-
 
119
   * @return null if the value is not found.
-
 
120
   */
-
 
121
  public static OrderStatus findByValue(int value) { 
-
 
122
    switch (value) {
-
 
123
      case 0:
-
 
124
        return PAYMENT_PENDING;
-
 
125
      case 1:
-
 
126
        return PAYMENT_FAILED;
-
 
127
      case 2:
-
 
128
        return COD_VERIFICATION_PENDING;
-
 
129
      case 3:
-
 
130
        return SUBMITTED_FOR_PROCESSING;
-
 
131
      case 4:
-
 
132
        return ACCEPTED;
-
 
133
      case 5:
-
 
134
        return INVENTORY_LOW;
-
 
135
      case 6:
-
 
136
        return REJECTED;
-
 
137
      case 7:
-
 
138
        return BILLED;
-
 
139
      case 8:
-
 
140
        return PAYMENT_FLAGGED;
-
 
141
      case 9:
-
 
142
        return SHIPPED_FROM_WH;
-
 
143
      case 10:
-
 
144
        return SHIPPED_TO_LOGST;
-
 
145
      case 11:
-
 
146
        return PAYMENT_FLAGGED_DENIED;
-
 
147
      case 12:
-
 
148
        return DELIVERY_SUCCESS;
-
 
149
      case 13:
-
 
150
        return CANCEL_REQUEST_RECEIVED;
-
 
151
      case 14:
-
 
152
        return CANCEL_REQUEST_CONFIRMED;
-
 
153
      case 15:
-
 
154
        return CANCELLED_ON_CUSTOMER_REQUEST;
-
 
155
      case 16:
-
 
156
        return SHIPPED_TO_DESTINATION_CITY;
-
 
157
      case 17:
-
 
158
        return REACHED_DESTINATION_CITY;
-
 
159
      case 18:
-
 
160
        return COD_VERIFICATION_FAILED;
-
 
161
      case 19:
-
 
162
        return FAILED;
-
 
163
      case 20:
-
 
164
        return RTO_IN_TRANSIT;
-
 
165
      case 21:
-
 
166
        return RTO_RECEIVED_PRESTINE;
-
 
167
      case 22:
-
 
168
        return DOA_PICKUP_REQUEST_RAISED;
-
 
169
      case 23:
-
 
170
        return DOA_PICKUP_CONFIRMED;
-
 
171
      case 24:
-
 
172
        return DOA_RETURN_IN_TRANSIT;
-
 
173
      case 25:
-
 
174
        return DOA_RECEIVED_PRESTINE;
-
 
175
      case 26:
-
 
176
        return DOA_CERT_INVALID;
-
 
177
      case 27:
-
 
178
        return DOA_CERT_VALID;
-
 
179
      case 28:
-
 
180
        return RTO_RESHIPPED;
-
 
181
      case 29:
-
 
182
        return DOA_INVALID_RESHIPPED;
-
 
183
      case 30:
-
 
184
        return DOA_VALID_RESHIPPED;
-
 
185
      case 31:
-
 
186
        return RTO_REFUNDED;
-
 
187
      case 32:
-
 
188
        return DOA_VALID_REFUNDED;
-
 
189
      case 33:
-
 
190
        return DOA_INVALID_REFUNDED;
-
 
191
      case 34:
-
 
192
        return CANCELLED_DUE_TO_LOW_INVENTORY;
-
 
193
      case 35:
-
 
194
        return LOW_INV_PO_RAISED;
-
 
195
      case 36:
-
 
196
        return LOW_INV_REVERSAL_IN_PROCESS;
-
 
197
      case 37:
-
 
198
        return LOW_INV_NOT_AVAILABLE_AT_HOTSPOT;
-
 
199
      case 38:
-
 
200
        return LOW_INV_PO_RAISED_TIMEOUT;
-
 
201
      case 39:
-
 
202
        return LOW_INV_REVERSAL_TIMEOUT;
-
 
203
      case 40:
-
 
204
        return FIRST_DELIVERY_ATTEMPT_MADE;
-
 
205
      case 41:
-
 
206
        return CAPTURE_IN_PROCESS;
-
 
207
      case 42:
-
 
208
        return DOA_REQUEST_RECEIVED;
-
 
209
      case 43:
-
 
210
        return DOA_REQUEST_AUTHORIZED;
-
 
211
      case 44:
-
 
212
        return DOA_PICKUP_DENIED;
-
 
213
      case 45:
-
 
214
        return DOA_RECEIVED_DAMAGED;
-
 
215
      case 46:
-
 
216
        return DOA_LOST_IN_TRANSIT;
-
 
217
      case 47:
-
 
218
        return DOA_RESHIPPED_RCVD_DAMAGED;
-
 
219
      case 48:
-
 
220
        return DOA_REFUNDED_RCVD_DAMAGED;
-
 
221
      case 49:
-
 
222
        return DOA_RESHIPPED_LOST_IN_TRANSIT;
-
 
223
      case 50:
-
 
224
        return DOA_REFUNDED_LOST_IN_TRANSIT;
-
 
225
      case 51:
-
 
226
        return RTO_RECEIVED_DAMAGED;
-
 
227
      case 52:
-
 
228
        return RTO_LOST_IN_TRANSIT;
-
 
229
      case 53:
-
 
230
        return RTO_DAMAGED_RESHIPPED;
-
 
231
      case 54:
-
 
232
        return RTO_DAMAGED_REFUNDED;
-
 
233
      case 55:
-
 
234
        return RTO_LOST_IN_TRANSIT_RESHIPPED;
-
 
235
      case 56:
-
 
236
        return RTO_LOST_IN_TRANSIT_REFUNDED;
-
 
237
      case 57:
-
 
238
        return RTO_INVENTORY_REVERSED;
-
 
239
      case 58:
-
 
240
        return RET_REQUEST_RECEIVED;
-
 
241
      case 59:
-
 
242
        return RET_REQUEST_AUTHORIZED;
-
 
243
      case 60:
-
 
244
        return RET_PICKUP_REQUEST_RAISED;
-
 
245
      case 61:
-
 
246
        return RET_PICKUP_DENIED;
-
 
247
      case 62:
-
 
248
        return RET_PICKUP_CONFIRMED;
-
 
249
      case 63:
-
 
250
        return RET_RETURN_IN_TRANSIT;
-
 
251
      case 64:
-
 
252
        return RET_RECEIVED_PRESTINE;
-
 
253
      case 65:
-
 
254
        return RET_RECEIVED_DAMAGED;
-
 
255
      case 66:
-
 
256
        return RET_LOST_IN_TRANSIT;
-
 
257
      case 67:
-
 
258
        return RET_PRODUCT_USABLE;
-
 
259
      case 68:
-
 
260
        return RET_PRODUCT_UNUSABLE;
-
 
261
      case 69:
-
 
262
        return RET_PRODUCT_USABLE_RESHIPPED;
-
 
263
      case 70:
-
 
264
        return RET_PRODUCT_USABLE_REFUNDED;
-
 
265
      case 71:
-
 
266
        return RET_PRODUCT_UNUSABLE_RESHIPPED;
-
 
267
      case 72:
-
 
268
        return RET_PRODUCT_UNUSABLE_REFUNDED;
-
 
269
      case 73:
-
 
270
        return RET_RESHIPPED_RCVD_DAMAGED;
-
 
271
      case 74:
-
 
272
        return RET_REFUNDED_RCVD_DAMAGED;
-
 
273
      case 75:
-
 
274
        return RET_RESHIPPED_LOST_IN_TRANSIT;
-
 
275
      case 76:
-
 
276
        return RET_REFUNDED_LOST_IN_TRANSIT;
-
 
277
      case 77:
-
 
278
        return LOST_IN_TRANSIT;
-
 
279
      case 78:
-
 
280
        return LOST_IN_TRANSIT_RESHIPPED;
-
 
281
      case 79:
-
 
282
        return LOST_IN_TRANSIT_REFUNDED;
-
 
283
      case 80:
-
 
284
        return DELIVERED_AT_STORE;
-
 
285
      case 81:
-
 
286
        return RECEIVED_AT_STORE;
-
 
287
      case 82:
-
 
288
        return APPROVAL_PENDING;
-
 
289
      case 83:
-
 
290
        return PARTIAL_RETURN_IN_PROCESS;
-
 
291
      case 84:
-
 
292
        return PARTIAL_RETURN;
-
 
293
      case 85:
-
 
294
        return COMPLETE_RETURN_IN_PROCESS;
-
 
295
      case 86:
-
 
296
        return COMPLETE_RETURN;
-
 
297
      case 87:
-
 
298
        return REFUNDED_WITHOUT_PICKUP;
-
 
299
      case 88:
-
 
300
        return REPLACED_WITHOUT_PICKUP;
-
 
301
      default:
-
 
302
        return null;
-
 
303
    }
-
 
304
  }
142
}
305
}