changed status enum

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/grsf-common-library@157741 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Costantino Perciante 2017-10-27 15:28:51 +00:00
parent 7e97284fb4
commit e7c2e77010
1 changed files with 15 additions and 3 deletions

View File

@ -8,7 +8,7 @@ import com.fasterxml.jackson.annotation.JsonValue;
* @author Costantino Perciante at ISTI-CNR (costantino.perciante@isti.cnr.it) * @author Costantino Perciante at ISTI-CNR (costantino.perciante@isti.cnr.it)
*/ */
public enum Status { public enum Status {
Pending("Pending"), Pending("Pending"),
Approved("Approved"), Approved("Approved"),
Rejected("Rejected"), Rejected("Rejected"),
@ -29,7 +29,7 @@ public enum Status {
public String getOrigName(){ public String getOrigName(){
return origName; return origName;
} }
/** /**
* Get the json value * Get the json value
* @return * @return
@ -54,7 +54,7 @@ public enum Status {
} }
return null; return null;
} }
/** /**
* Used by reflection * Used by reflection
*/ */
@ -62,4 +62,16 @@ public enum Status {
public String toString() { public String toString() {
return getOrigName(); return getOrigName();
} }
public static Status fromString(String string){
if(string == null || string.isEmpty())
return null;
for(Status value: Status.values())
if(value.toString().equalsIgnoreCase(string))
return value;
return null;
}
} }