gcat-api/src/main/java/org/gcube/gcat/api/CMItemStatus.java

41 lines
737 B
Java

package org.gcube.gcat.api;
import java.util.HashMap;
import java.util.Map;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public enum CMItemStatus {
PENDING("pending"),
APPROVED("approved"),
REJECTED("rejected");
protected static final Map<String,CMItemStatus> CM_ITEM_STATUS_FROM_VALUE;
static {
CM_ITEM_STATUS_FROM_VALUE = new HashMap<>();
for(CMItemStatus s : CMItemStatus.values()) {
CM_ITEM_STATUS_FROM_VALUE.put(s.getValue(), s);
}
}
protected final String value;
private CMItemStatus(String value) {
this.value = value;
}
public String getValue() {
return value;
}
public static CMItemStatus getCMItemStatusFromValue(String value) {
return CM_ITEM_STATUS_FROM_VALUE.get(value);
}
}