All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.delivereo.org.enums.BookingStatus Maven / Gradle / Ivy

package com.delivereo.org.enums;

import java.util.HashMap;
import java.util.Map;

public enum BookingStatus {
    TRANSFERRING_TO(-3),
    NO_DRIVER_FOUND(-2),
    CANCELED(-1),
    CREATED(0),
    GOING_FIRST_POSITION(1),
    ARRIVED_FIRST_POSITION(2),
    BUYING_ITEM(3),
    GOING_OTHER_POSITION(4),
    ARRIVED_OTHER_POSITION(5),
    GOING_LAST_POSITION(6),
    ARRIVED_LAST_POSITION(7),
    CHARGE(8),
    RATING(9),
    FINISHED(10);

    private static Map map = new HashMap<>();

    static {
        for (BookingStatus bookingStatus : BookingStatus.values()) {
            map.put(bookingStatus.value, bookingStatus);
        }
    }

    private final int value;

    BookingStatus(final int newValue) {
        value = newValue;
    }

    public static BookingStatus valueOf(int bookingStatus) {
        return map.get(bookingStatus);
    }

    public int getValue() {
        return value;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy