From e7c2e77010147a3015ea7a20c2e1e2d4f51ad125 Mon Sep 17 00:00:00 2001 From: Costantino Perciante Date: Fri, 27 Oct 2017 15:28:51 +0000 Subject: [PATCH] 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 --- .../datacatalogue/common/enums/Status.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/gcube/datacatalogue/common/enums/Status.java b/src/main/java/org/gcube/datacatalogue/common/enums/Status.java index 87d2e96..3201730 100644 --- a/src/main/java/org/gcube/datacatalogue/common/enums/Status.java +++ b/src/main/java/org/gcube/datacatalogue/common/enums/Status.java @@ -8,7 +8,7 @@ import com.fasterxml.jackson.annotation.JsonValue; * @author Costantino Perciante at ISTI-CNR (costantino.perciante@isti.cnr.it) */ public enum Status { - + Pending("Pending"), Approved("Approved"), Rejected("Rejected"), @@ -29,7 +29,7 @@ public enum Status { public String getOrigName(){ return origName; } - + /** * Get the json value * @return @@ -54,7 +54,7 @@ public enum Status { } return null; } - + /** * Used by reflection */ @@ -62,4 +62,16 @@ public enum Status { public String toString() { 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; + } }