Support to change substitution mapping node or version after service creation
[sdc.git] / common-be / src / main / java / org / openecomp / sdc / be / datatypes / elements / ToscaFunctionType.java
index 4579ac2..450c7d0 100644 (file)
@@ -25,6 +25,7 @@ import java.util.Arrays;
 import java.util.Optional;
 import lombok.AllArgsConstructor;
 import lombok.Getter;
+import org.apache.commons.lang3.StringUtils;
 
 @AllArgsConstructor
 @Getter
@@ -40,6 +41,14 @@ public enum ToscaFunctionType {
     private final String name;
 
     public static Optional<ToscaFunctionType> findType(final String functionType) {
+        if (StringUtils.isBlank(functionType)) {
+            return Optional.empty();
+        }
         return Arrays.stream(values()).filter(toscaFunctionType -> toscaFunctionType.getName().equalsIgnoreCase(functionType)).findFirst();
     }
+
+    public static boolean isGetFunction(final ToscaFunctionType functionType) {
+        return GET_INPUT.equals(functionType) || GET_PROPERTY.equals(functionType) || GET_ATTRIBUTE.equals(functionType);
+    }
+
 }