package net.agef.jobexchange.domain;
import java.io.Serializable;
import net.agef.jobexchange.exceptions.EnumValueNotFoundException;
public enum AvailabilityEnum implements Serializable {
NOW("NOW"),
TWO_WEEKS("TWO_WEEKS"),
ONE_MONTH("ONE_MONTH"),
TWO_MONTH("TWO_MONTH"),
NEGOTIABLE("NEGOTIABLE");
private final String value;
AvailabilityEnum(String v) {
value = v;
}
public String value() {
return value;
}
public static AvailabilityEnum fromValue(String v) throws EnumValueNotFoundException {
if (v != null) {
v = v.trim();
if (v.equals("") || v.equals("-1"))
return null;
for (AvailabilityEnum c : AvailabilityEnum.values()) {
if (c.value.equals(v.toUpperCase())) {
return c;
}
}
}
System.out.println("Unable to Parse Availability: " + v);
throw new EnumValueNotFoundException();
}
}