Subversion Repositories SmartDukaan

Rev

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

Rev 2615 Rev 2816
Line 7... Line 7...
7
 
7
 
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
/**
-
 
13
 * *
-
 
14
 * Order objects.
-
 
15
 */
12
public enum OrderStatus implements TEnum{
16
public enum OrderStatus implements TEnum{
13
    PAYMENT_PENDING(0, "Waiting for payment"),
17
    PAYMENT_PENDING(0),
14
    PAYMENT_FAILED(1, "Payment Failed"),
18
    PAYMENT_FAILED(1),
15
    INIT(2, "In Process"),
19
    INIT(2),
16
    SUBMITTED_FOR_PROCESSING(3, "In Process"),
20
    SUBMITTED_FOR_PROCESSING(3),
17
    ACCEPTED(4, "In Process"),
21
    ACCEPTED(4),
18
    INVENTORY_LOW(5, "In Process"),
22
    INVENTORY_LOW(5),
19
    REJECTED(6, "In Process"),
23
    REJECTED(6),
20
    BILLED(7, "Ready to Ship"),
24
    BILLED(7),
21
    READY_FOR_SHIPPING(8, "Ready to Ship"),
25
    READY_FOR_SHIPPING(8),
22
    SHIPPED_FROM_WH(9, "In Transit"),
26
    SHIPPED_FROM_WH(9),
23
    SHIPPED_TO_LOGST(10, "In Transit"),
27
    SHIPPED_TO_LOGST(10),
24
    IN_TRANSIT(11, "In Transit"),
28
    IN_TRANSIT(11),
25
    DELIVERY_SUCCESS(12, "Delivered"),
29
    DELIVERY_SUCCESS(12),
26
    DELIVERY_FAILED_FIRST_ATTEMPT(13, "Delivery Failed"),
30
    DELIVERY_FAILED_FIRST_ATTEMPT(13),
27
    DELIVERY_FAILED_SECOND_ATTEMPT(14, "Delivery Failed"),
31
    DELIVERY_FAILED_SECOND_ATTEMPT(14),
28
    DELIVERY_FAILED_THIRD_ATTEMPT(15, "Delivery Failed"),
32
    DELIVERY_FAILED_THIRD_ATTEMPT(15),
29
    DELIVERY_FAILED_WORNG_ADDRESS(16, "Wrong Address"),
33
    DELIVERY_FAILED_WORNG_ADDRESS(16),
30
    COMPLETED(17, "Completed"),
34
    COMPLETED(17),
31
    CANCELED(18, "In Process"),
35
    CANCELED(18),
32
    FAILED(19, "In Process"),
36
    FAILED(19),
33
    SALES_RETURN_IN_TRANSIT(20, "Returning to origin"),
37
    SALES_RETURN_IN_TRANSIT(20),
34
    SALES_RET_RECEIVED(21, "Returned to origin"),
38
    SALES_RET_RECEIVED(21),
35
    DOA_PICKUP_REQUESTED(22, "DOA pickup in process"),
39
    DOA_PICKUP_REQUESTED(22),
36
    DOA_RETURN_AUTHORIZED(23, "DOA pickup in process"),
40
    DOA_RETURN_AUTHORIZED(23),
37
    DOA_RETURN_IN_TRANSIT(24, "DOA In Transit"),
41
    DOA_RETURN_IN_TRANSIT(24),
38
    DOA_RECEIVED(25, "DOA received"),
42
    DOA_RECEIVED(25),
39
    DOA_CERT_INVALID(26, "Invalid DOA"),
43
    DOA_CERT_INVALID(26),
40
    DOA_CERT_VALID(27, "DOA In process"),
44
    DOA_CERT_VALID(27),
41
    SALES_RET_RESHIPPED(28, "Reshipped"),
45
    SALES_RET_RESHIPPED(28),
42
    DOA_INVALID_RESHIPPED(29, "Reshipped"),
46
    DOA_INVALID_RESHIPPED(29),
43
    DOA_RESHIPPED(30, "Reshipped"),
47
    DOA_RESHIPPED(30),
44
    SALES_RET_REFUNDED(31, "Refunded"),
48
    SALES_RET_REFUNDED(31),
45
    DOA_VALID_REFUNDED(32, "Refunded"),
49
    DOA_VALID_REFUNDED(32),
46
    DOA_INVALID_REFUNDED(33, "Refunded"),
50
    DOA_INVALID_REFUNDED(33),
47
    REFUNDED(34, "Refunded");
51
    REFUNDED(34);
48
   
52
 
49
  private static final Map<Integer, OrderStatus> BY_VALUE = new HashMap<Integer,OrderStatus>() {{
53
  private static final Map<Integer, OrderStatus> BY_VALUE = new HashMap<Integer,OrderStatus>() {{
50
    for(OrderStatus val : OrderStatus.values()) {
54
    for(OrderStatus val : OrderStatus.values()) {
51
      put(val.getValue(), val);
55
      put(val.getValue(), val);
52
    }
56
    }
53
  }};
57
  }};
54
 
58
 
55
  private final int value;
59
  private final int value;
56
  
-
 
57
  private final String description;
-
 
58
  
60
 
59
  private OrderStatus(int value, String description) {
61
  private OrderStatus(int value) {
60
    this.value = value;
62
    this.value = value;
61
    this.description = description;
-
 
62
  }
63
  }
63
 
64
 
64
  /**
65
  /**
65
   * Get the description of this enum value.
-
 
66
   */
-
 
67
  public String getDescription()   { 
-
 
68
	  return description; 
-
 
69
  }
-
 
70
  
-
 
71
  /**
-
 
72
   * Get the integer value of this enum value, as defined in the Thrift IDL.
66
   * Get the integer value of this enum value, as defined in the Thrift IDL.
73
   */
67
   */
74
  public int getValue() {
68
  public int getValue() {
75
    return value;
69
    return value;
76
  }
70
  }