aboutsummaryrefslogtreecommitdiffstats
path: root/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/InstantiationTypes.java
diff options
context:
space:
mode:
Diffstat (limited to 'common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/InstantiationTypes.java')
-rw-r--r--common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/InstantiationTypes.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/InstantiationTypes.java b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/InstantiationTypes.java
new file mode 100644
index 0000000000..bb567ae8a3
--- /dev/null
+++ b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/InstantiationTypes.java
@@ -0,0 +1,31 @@
+package org.openecomp.sdc.be.datatypes.enums;
+
+import java.util.stream.Stream;
+
+public enum InstantiationTypes {
+
+ A_LA_CARTE("A-la-carte"),
+ MACRO("Macro");
+
+ private String value;
+
+ private InstantiationTypes(String value) {
+ this.value = value;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Checks if enum with the given type exists.
+ *
+ * @param type
+ * @return bool
+ */
+
+ public static boolean containsName(String type) {
+ return Stream.of(InstantiationTypes.values())
+ .anyMatch(instType -> type.equals(instType.getValue()));
+ }
+}