OrderState.java
package com.tradecloud.domain.model.ordermanagement;
/**
* Possible states for an order in the system.
* <p>
* Try to keep them descriptive
*/
public enum OrderState {
UNFINALISED,
DELETED,
AWAITING_ERP_AMENDMENT,
AWAITING_TARIFFING,
AWAITING_COSTING,
FINALISED,
TOLERANCE_EXCEEDED,
SIGNED_OFF,
AMENDMENT_REQUESTED_BY_ERP,
STOCK_RECEIVED,
STOCK_PARTIALLY_RECEIVED,
BOOKED_IN,
FREIGHT_RECEIVED,
AWAITING_LSP_SIGNOFF,
AWAITING_LSP_UNSIGNOFF,
LSP_REJECTED,
LSP_REJECTED_UNSIGNOFF,
ITEM_DELETED,
IN_EXECUTION,
CARGO_READY,
AWAITING_BOOKING,
AWAITING_COLLECTION,
SHIPMENT_CREATED,
ARCHIVED,
CANCEL_BOOKING,
SUPPLIER_BOOKING_REQUESTED;
//todo remove this method, duplicates superclass
@Override
public String toString() {
return this.name().trim();
}
}