package com.secureline.server;

public final class SecureLineState {

    public static final int BOOTSTRAP = 0;

    /*
     activation completed
     but CE storage still locked
    */
    public static final int WAITING_FIRST_UNLOCK = 1;

    public static final int ACTIVE = 2;

    public static final int MID_LOCK = 3;

    public static final int HARD_LOCK = 4;

    public static String toString(int state) {
        switch (state) {

            case BOOTSTRAP:
                return "BOOTSTRAP";

            case WAITING_FIRST_UNLOCK:
                return "WAITING_FIRST_UNLOCK";

            case ACTIVE:
                return "ACTIVE";

            case MID_LOCK:
                return "MID_LOCK";

            case HARD_LOCK:
                return "HARD_LOCK";

            default:
                return "UNKNOWN(" + state + ")";
        }
    }

    private SecureLineState() {}
}
