OrderLcState.java

package com.tradecloud.domain.model.ordermanagement;

public enum OrderLcState {

    AWAITING_LSP_SIGNOFF(OrderState.AWAITING_LSP_SIGNOFF),
    SIGNED_OFF(OrderState.SIGNED_OFF),
    BOOKED_IN(OrderState.BOOKED_IN),
    FREIGHT_RECEIVED(OrderState.FREIGHT_RECEIVED);

    @Override
    public String toString() {
        return this.name().trim();
    }

    private OrderState orderState;

    public OrderState toOrderState() {
        return orderState;
    }

    private OrderLcState(OrderState orderState) {
        this.orderState = orderState;
    }
}