grsf-manage-widget/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/shared/GRSFStatus.java

37 lines
722 B
Java

package org.gcube.datacatalogue.grsf_manage_widget.shared;
/**
* Status of a grsf record.
* @author Costantino Perciante at ISTI-CNR (costantino.perciante@isti.cnr.it)
*/
public enum GRSFStatus {
APPROVED("Approved"),
REJECTED("Rejected"),
PENDING("Pending"),
ARCHIVED("Archived"),
HIDDEN("Hidden");
private String asString;
private GRSFStatus(String asString) {
this.asString = asString;
}
@Override
public String toString() {
return asString;
}
public static GRSFStatus fromString(String string){
if(string == null || string.isEmpty())
return null;
for(GRSFStatus value: GRSFStatus.values())
if(value.toString().equalsIgnoreCase(string))
return value;
return null;
}
}