package com.nvarghese.beowulf.common.webtest;
public enum ThreatSeverityType {
FALSE_POSITIVE(0, "False Positive"), INFO(1, "Informational"), LOW(2, "Low"), MEDIUM(3, "Medium"), HIGH(4, "High");
private int key;
private String value;
private ThreatSeverityType(int key, String value) {
this.key = key;
this.value = value;
}
public static ThreatSeverityType getSeverityByName(String name) {
if (name == null) {
return null;
}
if (name.equalsIgnoreCase(INFO.value))
return ThreatSeverityType.INFO;
else if (name.equalsIgnoreCase(HIGH.value))
return ThreatSeverityType.HIGH;
else if (name.equalsIgnoreCase(MEDIUM.value))
return ThreatSeverityType.MEDIUM;
else if (name.equalsIgnoreCase(LOW.value))
return ThreatSeverityType.LOW;
else if (name.equalsIgnoreCase(FALSE_POSITIVE.value))
return ThreatSeverityType.FALSE_POSITIVE;
else
return null;
}
public String getFullName() {
return this.value;
}
public static String[] getFullNames() {
String[] fullNames = { FALSE_POSITIVE.value, INFO.value, LOW.value, MEDIUM.value, HIGH.value };
return fullNames;
}
}