summaryrefslogtreecommitdiffstats
path: root/dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/enums/OperatorTypeEnum.java
diff options
context:
space:
mode:
Diffstat (limited to 'dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/enums/OperatorTypeEnum.java')
-rw-r--r--dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/enums/OperatorTypeEnum.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/enums/OperatorTypeEnum.java b/dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/enums/OperatorTypeEnum.java
new file mode 100644
index 0000000..2cd03a7
--- /dev/null
+++ b/dcaedt_be/src/main/java/org/onap/sdc/dcae/rule/editor/enums/OperatorTypeEnum.java
@@ -0,0 +1,32 @@
+package org.onap.sdc.dcae.rule.editor.enums;
+
+import java.util.Arrays;
+
+public enum OperatorTypeEnum {
+ EQUALS("Equals", "OneOf"),
+ NOT_EQUAL("NotEqual", "NotOneOf"),
+ CONTAINS("Contains", null),
+ ENDS_WITH("EndsWith", null),
+ STARTS_WITH("StartsWith", null);
+
+ private String type;
+ private String modifiedType;
+
+ OperatorTypeEnum(String type, String modifiedType) {
+ this.type = type;
+ this.modifiedType = modifiedType;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public String getModifiedType() {
+ return modifiedType;
+ }
+
+ public static OperatorTypeEnum getTypeByName(String name) {
+ return Arrays.stream(OperatorTypeEnum.values()).filter(type -> name.replaceAll(" ", "").equalsIgnoreCase(type.getType())).findAny().orElse(null);
+ }
+
+}