Subversion Repositories SmartDukaan

Rev

Rev 764 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 764 Rev 802
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
 */
-
 
16
public enum OrderStatus implements TEnum{
12
public enum OrderStatus implements TEnum{
17
    INIT(0),
13
    INIT(0, "In Process"),
18
    SUBMITTED_FOR_PROCESSING(1),
14
    SUBMITTED_FOR_PROCESSING(1, "In Process"),
19
    ACCEPTED(2),
15
    ACCEPTED(2, "In Process"),
20
    INVENTORY_LOW(3),
16
    INVENTORY_LOW(3, "In Process"),
21
    REJECTED(4),
17
    REJECTED(4, "In Process"),
22
    BILLED(5),
18
    BILLED(5, "Ready to Ship"),
23
    READY_FOR_SHIPPING(6),
19
    READY_FOR_SHIPPING(6, "Ready to Ship"),
24
    SHIPPED_FROM_WH(7),
20
    SHIPPED_FROM_WH(7, "In Transit"),
25
    SHIPPED_TO_LOGST(8),
21
    SHIPPED_TO_LOGST(8, "In Transit"),
26
    IN_TRANSIT(9),
22
    IN_TRANSIT(9, "In Transit"),
27
    DELIVERY_SUCCESS(10),
23
    DELIVERY_SUCCESS(10, "Delivered"),
28
    DELIVERY_FAILED_FIRST_ATTEMPT(11),
24
    DELIVERY_FAILED_FIRST_ATTEMPT(11, "Delivery Failed"),
29
    DELIVERY_FAILED_SECOND_ATTEMPT(12),
25
    DELIVERY_FAILED_SECOND_ATTEMPT(12, "Delivery Failed"),
30
    DELIVERY_FAILED_THIRD_ATTEMPT(13),
26
    DELIVERY_FAILED_THIRD_ATTEMPT(13, "Delivery Failed"),
31
    DELIVERY_FAILED_WORNG_ADDRESS(14),
27
    DELIVERY_FAILED_WORNG_ADDRESS(14, "Wrong Address"),
32
    COMPLETED(15),
28
    COMPLETED(15, "Completed"),
33
    CANCELED(16),
29
    CANCELED(16, "In Process"),
34
    FAILED(17),
30
    FAILED(17, "In Process"),
35
    PAYMENT_PENDING(18),
31
    PAYMENT_PENDING(18, "Waiting for payment"),
36
    PAYMENT_FAILED(19);
32
    PAYMENT_FAILED(19, "Payment Failed");
37
 
33
   
38
  private static final Map<Integer, OrderStatus> BY_VALUE = new HashMap<Integer,OrderStatus>() {{
34
  private static final Map<Integer, OrderStatus> BY_VALUE = new HashMap<Integer,OrderStatus>() {{
39
    for(OrderStatus val : OrderStatus.values()) {
35
    for(OrderStatus val : OrderStatus.values()) {
40
      put(val.getValue(), val);
36
      put(val.getValue(), val);
41
    }
37
    }
42
  }};
38
  }};
43
 
39
 
44
  private final int value;
40
  private final int value;
-
 
41
  
-
 
42
  private final String description;
45
 
43
  
46
  private OrderStatus(int value) {
44
  private OrderStatus(int value, String description) {
47
    this.value = value;
45
    this.value = value;
-
 
46
    this.description = description;
48
  }
47
  }
49
 
48
 
50
  /**
49
  /**
-
 
50
   * Get the description of this enum value.
-
 
51
   */
-
 
52
  public String getDescription()   { 
-
 
53
	  return description; 
-
 
54
  }
-
 
55
  
-
 
56
  /**
51
   * Get the integer value of this enum value, as defined in the Thrift IDL.
57
   * Get the integer value of this enum value, as defined in the Thrift IDL.
52
   */
58
   */
53
  public int getValue() {
59
  public int getValue() {
54
    return value;
60
    return value;
55
  }
61
  }