summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openecomp/crud/util/CrudServiceUtil.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/openecomp/crud/util/CrudServiceUtil.java')
-rw-r--r--src/main/java/org/openecomp/crud/util/CrudServiceUtil.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/org/openecomp/crud/util/CrudServiceUtil.java b/src/main/java/org/openecomp/crud/util/CrudServiceUtil.java
index 25e3de6..b88f20b 100644
--- a/src/main/java/org/openecomp/crud/util/CrudServiceUtil.java
+++ b/src/main/java/org/openecomp/crud/util/CrudServiceUtil.java
@@ -41,6 +41,13 @@ public class CrudServiceUtil {
} else if (clazz.isAssignableFrom(Double.class)) {
return Double.parseDouble(value);
} else if (clazz.isAssignableFrom(Boolean.class)) {
+
+ // If the value is an IN/OUT direction, this gets seen as a boolean, so
+ // check for that first.
+ if (value.equals("OUT") || value.equals("IN")) {
+ return value;
+ }
+
if (!value.equals("true") && !value.equals("false")) {
throw new CrudException("Invalid propertry value: " + value, Status.BAD_REQUEST);
}