Subversion Repositories SmartDukaan

Rev

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

/**
 * 
 */
package com.spice.profitmandi.dao.enumuration.cs;

import java.util.Arrays;
import java.util.List;

/**
 * @author govind
 *
 */
public enum EscalationType {
        L1("l1"),
        L2("l2"),
        L3("l3"),
        L4("l4"),
        L5("l5"),
        Final("final");

        private final String value;

        private static List<EscalationType> escalations = Arrays.asList(EscalationType.L1, EscalationType.L2, EscalationType.L3, EscalationType.L4, EscalationType.L5);

        private EscalationType(String value) {
                this.value = value;
        }

        public String getValue() {
                return value;
        }
        public EscalationType next(EscalationType escalationType) {
                if(EscalationType.L5.equals(escalationType) || EscalationType.Final.equals(escalationType)) {
                        return EscalationType.Final;
                }
                return escalations.get(escalations.indexOf(escalationType)+1);
        }

}