Subversion Repositories SmartDukaan

Rev

Rev 27112 | Rev 31546 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 27112 Rev 27124
Line 18... Line 18...
18
	L5("l5"),
18
	L5("l5"),
19
	Final("final");
19
	Final("final");
20
 
20
 
21
	private final String value;
21
	private final String value;
22
 
22
 
23
	private static List<EscalationType> escalations = Arrays.asList(EscalationType.L1, EscalationType.L2, EscalationType.L3, EscalationType.L4, EscalationType.L5);
23
	private static List<EscalationType> escalations = Arrays.asList(EscalationType.L1, EscalationType.L2, EscalationType.L3, EscalationType.L4, EscalationType.L5, EscalationType.Final);
24
 
24
 
25
	private EscalationType(String value) {
25
	private EscalationType(String value) {
26
		this.value = value;
26
		this.value = value;
27
	}
27
	}
28
 
28
 
29
	public String getValue() {
29
	public String getValue() {
30
		return value;
30
		return value;
31
	}
31
	}
32
	public EscalationType next(EscalationType escalationType) {
32
	public EscalationType next() {
33
		if(EscalationType.L5.equals(escalationType) || EscalationType.Final.equals(escalationType)) {
33
		if(EscalationType.Final.equals(this)) {
34
			return EscalationType.Final;
34
			return null;
35
		}
35
		}
36
		return escalations.get(escalations.indexOf(escalationType)+1);
36
		return escalations.get(escalations.indexOf(this)+1);
37
	}
37
	}
38
 
38
 
39
}
39
}