37 lines
722 B
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;
|
||
|
}
|
||
|
}
|