package api.v1;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import java.util.HashMap;
import java.util.Map;
public enum WorklistItemStatus {
NO_DATA ("nodata"),
OLD_DATA("olddata"),
READY("ready"),
SENT("sent"),
FAILED("failed"),
PRODUCED("produced");
private final String text;
WorklistItemStatus(String mode) {
this.text = mode;
}
@JsonValue
public String getText() {
return text;
}
@JsonCreator
public static WorklistItemStatus forValue(String value) {
if ( value != null)
return lookup.get(value.toLowerCase());
else return WorklistItemStatus.READY;
}
private static final Map<String, WorklistItemStatus> lookup = new HashMap<>();
static {
for (WorklistItemStatus d : WorklistItemStatus.values()) {
lookup.put(d.getText(), d);
}
}
}