Subversion Repositories SmartDukaan

Rev

Rev 3430 | Rev 4258 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

/**
 * Autogenerated by Thrift
 *
 * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
 */
package in.shop2020.model.v1.order;


import java.util.Map;
import java.util.HashMap;
import org.apache.thrift.TEnum;
public enum OrderStatus implements TEnum{
    PAYMENT_PENDING(0, "Waiting for payment"),
    PAYMENT_FAILED(1, "Payment Failed"),
    INIT(2, "Verification Pending"),
    SUBMITTED_FOR_PROCESSING(3, "In Process"),
    ACCEPTED(4, "In Process"),
    INVENTORY_LOW(5, "In Process"),
    REJECTED(6, "In Process"),
    BILLED(7, "Ready to Ship"),
    READY_FOR_SHIPPING(8, "Ready to Ship"),
    SHIPPED_FROM_WH(9, "In Transit"),
    SHIPPED_TO_LOGST(10, "In Transit"),
    IN_TRANSIT(11, "In Transit"),
    DELIVERY_SUCCESS(12, "Delivered"),
    DELIVERY_FAILED_FIRST_ATTEMPT(13, "Delivery Failed"),
    DELIVERY_FAILED_SECOND_ATTEMPT(14, "Delivery Failed"),
    DELIVERY_FAILED_THIRD_ATTEMPT(15, "Delivery Failed"),
    DELIVERY_FAILED_WORNG_ADDRESS(16, "Wrong Address"),
    COMPLETED(17, "Completed"),
    CANCELED(18, "Canceled"),
    FAILED(19, "Failed"),
    SALES_RETURN_IN_TRANSIT(20, "Returning to origin"),
    SALES_RET_RECEIVED(21, "Returned to origin"),
    DOA_PICKUP_REQUESTED(22, "DOA pickup in process"),
    DOA_RETURN_AUTHORIZED(23, "DOA pickup in process"),
    DOA_RETURN_IN_TRANSIT(24, "DOA In Transit"),
    DOA_RECEIVED(25, "DOA received"),
    DOA_CERT_INVALID(26, "Invalid DOA"),
    DOA_CERT_VALID(27, "DOA In process"),
    SALES_RET_RESHIPPED(28, "Reshipped"),
    DOA_INVALID_RESHIPPED(29, "Reshipped"),
    DOA_RESHIPPED(30, "Reshipped"),
    SALES_RET_REFUNDED(31, "Refunded"),
    DOA_VALID_REFUNDED(32, "Refunded"),
    DOA_INVALID_REFUNDED(33, "Refunded"),
    REFUNDED(34, "Refunded");
   
  private static final Map<Integer, OrderStatus> BY_VALUE = new HashMap<Integer,OrderStatus>() {{
    for(OrderStatus val : OrderStatus.values()) {
      put(val.getValue(), val);
    }
  }};

  private final int value;
  
  private final String description;
  
  private OrderStatus(int value, String description) {
    this.value = value;
    this.description = description;
  }

  /**
   * Get the description of this enum value.
   */
  public String getDescription()   { 
          return description; 
  }
  
  /**
   * Get the integer value of this enum value, as defined in the Thrift IDL.
   */
  public int getValue() {
    return value;
  }

  /**
   * Find a the enum type by its integer value, as defined in the Thrift IDL.
   * @return null if the value is not found.
   */
  public static OrderStatus findByValue(int value) { 
    return BY_VALUE.get(value);
  }
}