summaryrefslogtreecommitdiffstats
path: root/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums
diff options
context:
space:
mode:
Diffstat (limited to 'common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums')
-rw-r--r--common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/ComponentFieldsEnum.java4
-rw-r--r--common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/ConnectionPointEnum.java25
-rw-r--r--common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/EnvironmentStatusEnum.java27
-rw-r--r--common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/JsonPresentationFields.java32
-rw-r--r--common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/OriginTypeEnum.java25
-rw-r--r--common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/ResourceTypeEnum.java52
6 files changed, 125 insertions, 40 deletions
diff --git a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/ComponentFieldsEnum.java b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/ComponentFieldsEnum.java
index 9bef5ce887..dfbb7a7c37 100644
--- a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/ComponentFieldsEnum.java
+++ b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/ComponentFieldsEnum.java
@@ -44,7 +44,9 @@ public enum ComponentFieldsEnum {
SERVICE_API_ARTIFACTS("serviceApiArtifacts"),
METADATA("metadata"),
CATEGORIES("categories"),
- INSTANCE_CAPABILTY_PROPERTIES("instanceCapabiltyProperties");
+ INSTANCE_CAPABILTY_PROPERTIES("instanceCapabiltyProperties"),
+ FORWARDING_PATHS("forwardingPaths"),
+ POLICIES("policies");
private String value;
diff --git a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/ConnectionPointEnum.java b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/ConnectionPointEnum.java
new file mode 100644
index 0000000000..fd49e29822
--- /dev/null
+++ b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/ConnectionPointEnum.java
@@ -0,0 +1,25 @@
+package org.openecomp.sdc.be.datatypes.enums;
+
+import java.util.Arrays;
+import java.util.List;
+
+public enum ConnectionPointEnum {
+
+ CAPABILITY("capability"), REQUIREMENT("requirement");
+
+ private String data;
+ private static List<ConnectionPointEnum> connectionPointEnums = Arrays.asList(values());
+
+ ConnectionPointEnum(String inData) {
+ this.data = inData;
+ }
+
+ @Override
+ public String toString() {
+ return data;
+ }
+
+ public static ConnectionPointEnum getConnectionPointEnum(String data) {
+ return connectionPointEnums.stream().filter(cp -> cp.toString().equals(data)).findAny().orElse(null);
+ }
+}
diff --git a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/EnvironmentStatusEnum.java b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/EnvironmentStatusEnum.java
new file mode 100644
index 0000000000..ef78ea8fdc
--- /dev/null
+++ b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/EnvironmentStatusEnum.java
@@ -0,0 +1,27 @@
+package org.openecomp.sdc.be.datatypes.enums;
+
+public enum EnvironmentStatusEnum {
+ UNKNOWN("unknown"),
+ IN_PROGRESS("in_progress"),
+ FAILED("failed"),
+ COMPLETED("completed");
+
+ private final String name;
+
+ private EnvironmentStatusEnum(String name){
+ this.name = name;
+ }
+
+ public String getName() {
+ return name;
+ }
+ public static EnvironmentStatusEnum getByName(final String name){
+ switch(name){
+ case ("in_progress") : return IN_PROGRESS;
+ case ("failed") : return FAILED;
+ case ("completed") : return COMPLETED;
+ default: return UNKNOWN;
+ }
+ }
+
+}
diff --git a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/JsonPresentationFields.java b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/JsonPresentationFields.java
index bb65e7e7a9..083f8dd544 100644
--- a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/JsonPresentationFields.java
+++ b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/JsonPresentationFields.java
@@ -19,12 +19,8 @@
*/
package org.openecomp.sdc.be.datatypes.enums;
-
-import org.codehaus.jackson.annotate.JsonCreator;
-import org.codehaus.jackson.annotate.JsonValue;
-
-
-//@JsonDeserialize(using = MyDeserializer.class)
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonValue;
public enum JsonPresentationFields {
UNIQUE_ID ("uniqueId", GraphPropertyEnum.UNIQUE_ID),
@@ -75,6 +71,7 @@ public enum JsonPresentationFields {
USER_ID_LAST_UPDATER ("userIdLastUpdater", null),
CREATOR_FULL_NAME ("creatorFullName", null),
UPDATER_FULL_NAME ("updaterFullName", null),
+ IS_FROM_CSAR ("isFromCsar", null),
ES_ID ("esId", null),
ARTIFACT_LABEL ("artifactLabel", null),
@@ -136,6 +133,7 @@ public enum JsonPresentationFields {
VALID_SOURCE_TYPES ("validSourceTypes", null),
REQUIREMENT_ID ("requirementId", null),
PARENT_NAME ("parentName", null),
+
//Relation
CAPABILTY_OWNER_ID ("capabilityOwnerId", null),
REQUIREMENT_OWNER_ID ("requirementOwnerId", null),
@@ -144,7 +142,6 @@ public enum JsonPresentationFields {
REQUIREMENT ("requirement", null),
//Groups
-
GROUP_INVARIANT_UUID ("invariantUUID", null),
GROUP_UUID ("groupUUID", null),
GROUP_MEMBER ("members", null),
@@ -162,7 +159,6 @@ public enum JsonPresentationFields {
GROUP_INSTANCE_PROPERTIES ("groupInstancesProperties", null),
//Component instance
-
CI_COMPONENT_UID ("componentUid", null),
CI_POS_X ("posX", null),
CI_POS_Y ("posY", null),
@@ -180,7 +176,27 @@ public enum JsonPresentationFields {
CI_SOURCE_MODEL_INVARIANT ("sourceModelInvariant", null),
CI_SOURCE_MODEL_NAME ("sourceModelName", null),
CI_IS_PROXY ("isProxy", null),
+
+ //path
+ FORWARDING_PATH ("forwardingPath", null),
+ FROM_NODE ("fromNode", null),
+ TO_NODE ("toNode", null),
+ PATH_FROM_CP ("fromCP", null),
+ PATH_TO_CP ("toCP", null),
+ PATH_TO_CP_ORIGIN ("toCPOrigin", null),
+ PATH_FROM_CP_ORIGIN ("fromCPOrigin", null),
+ PATH_NAME ("pathName", null),
+ PATH_PROTOCOL ("pathProtocol", null),
+ PATH_DESTINATION_PORT_NUMBER ("destinationPortNumber", null),
+ PATH_ELEMENT_LIST ("pathElementList", null),
+
+ TYPE_UNIQUE_ID ("typeUniqueId", null),
+ METADATA ("metadata", null),
+ TARGETS ("targets", null),
+ //External Refs
+ EXTERNAL_REF ("externalRef", null),
+
//Workflow Operation
WO_TYPE ("operationType",null),
WO_INPUT_PARAMETERS ("inputParams",null),
diff --git a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/OriginTypeEnum.java b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/OriginTypeEnum.java
index 714e3c6c0a..b295ef7a82 100644
--- a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/OriginTypeEnum.java
+++ b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/OriginTypeEnum.java
@@ -21,17 +21,18 @@
package org.openecomp.sdc.be.datatypes.enums;
public enum OriginTypeEnum {
- PRODUCT("Product", "Product", "product instance", ComponentTypeEnum.PRODUCT),
- SERVICE("Service", "Service", "service instance", ComponentTypeEnum.SERVICE),
- VF("VF", "VF (Virtual Function)", "resource instance", ComponentTypeEnum.RESOURCE),
- VFC("VFC", "VFC (Virtual Function Component)", "resource instance", ComponentTypeEnum.RESOURCE),
- CP("CP", "CP (Connection Point)", "resource instance", ComponentTypeEnum.RESOURCE),
- VL("VL", "VL (Virtual Link)", "resource instance", ComponentTypeEnum.RESOURCE),
- Configuration("Configuration", "Configuration ()", "resource instance", ComponentTypeEnum.RESOURCE),
- VFCMT("VFCMT", "VFCMT (VFC Monitoring Template)", "resource instance", ComponentTypeEnum.RESOURCE),
- CVFC("CVFC", "CVFC (Complex Virtual Function Component)", "resource instance", ComponentTypeEnum.RESOURCE),
- PNF("PNF", "PNF (Physical Network Function)", "resource instance", ComponentTypeEnum.RESOURCE),
- ServiceProxy("Service Proxy", "Service Proxy", "service proxy", ComponentTypeEnum.RESOURCE)
+ PRODUCT("Product", "Product", "product instance", ComponentTypeEnum.PRODUCT, false),
+ SERVICE("Service", "Service", "service instance", ComponentTypeEnum.SERVICE, false),
+ VF("VF", "VF (Virtual Function)", "resource instance", ComponentTypeEnum.RESOURCE, false),
+ VFC("VFC", "VFC (Virtual Function Component)", "resource instance", ComponentTypeEnum.RESOURCE, true),
+ CP("CP", "CP (Connection Point)", "resource instance", ComponentTypeEnum.RESOURCE, true),
+ VL("VL", "VL (Virtual Link)", "resource instance", ComponentTypeEnum.RESOURCE, true),
+ Configuration("Configuration", "Configuration ()", "resource instance", ComponentTypeEnum.RESOURCE, true),
+ VFCMT("VFCMT", "VFCMT (VFC Monitoring Template)", "resource instance", ComponentTypeEnum.RESOURCE, true),
+ CVFC("CVFC", "CVFC (Complex Virtual Function Component)", "resource instance", ComponentTypeEnum.RESOURCE, false),
+ PNF("PNF", "PNF (Physical Network Function)", "resource instance", ComponentTypeEnum.RESOURCE, false),
+ CR("CR", "CR (Complex Resource)", "resource instance", ComponentTypeEnum.RESOURCE, false),
+ ServiceProxy("Service Proxy", "Service Proxy", "service proxy", ComponentTypeEnum.RESOURCE, false)
;
private String value;
@@ -39,7 +40,7 @@ public enum OriginTypeEnum {
private String instanceType;
private ComponentTypeEnum componentType;
- private OriginTypeEnum(String value, String displayValue, String instanceType, ComponentTypeEnum componentType) {
+ private OriginTypeEnum(String value, String displayValue, String instanceType, ComponentTypeEnum componentType, boolean isAtomicType) {
this.value = value;
this.displayValue = displayValue;
this.instanceType = instanceType;
diff --git a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/ResourceTypeEnum.java b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/ResourceTypeEnum.java
index a4efafbf75..8e026b146e 100644
--- a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/ResourceTypeEnum.java
+++ b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/ResourceTypeEnum.java
@@ -27,27 +27,34 @@ package org.openecomp.sdc.be.datatypes.enums;
*/
public enum ResourceTypeEnum {
- VFC("VFC (Virtual Function Component)"),
- VF("VF"/* (Virtual Function)" */),
- CP("CP (Connection Point)"),
- PNF("PNF"/* (Physical Network Function)" */),
- CVFC("CVFC"/*Complex Virtual Function Component*/),
- VL( "VL (Virtual Link)"),
- VFCMT("VFCMT (VFC Monitoring Template)"),
- Configuration("Configuration ()"),
- ServiceProxy("ServiceProxy ()"),
- ABSTRACT("Abstract (Generic VFC/VF/PNF/Service Type)");
+ VFC("VFC"/* (Virtual Function Component)"*/, true),
+ VF("VF"/* (Virtual Function)" */, false),
+ CR("CR"/* (Complex Resource"*/, false),
+ CP("CP"/* (Connection Point)"*/, true),
+ PNF("PNF"/* (Physical Network Function)" */, false),
+ CVFC("CVFC"/* Complex Virtual Function Component*/, false),
+ VL("VL"/* (Virtual Link)"*/, true),
+ VFCMT("VFCMT"/* (VFC Monitoring Template)"*/, true),
+ Configuration("Configuration ()", true),
+ ServiceProxy("ServiceProxy ()", true),
+ ABSTRACT("Abstract (Generic VFC/VF/PNF/Service Type)", true);
private String value;
+ private boolean isAtomicType;
- private ResourceTypeEnum(String value) {
+ private ResourceTypeEnum(String value, boolean isAtomicType) {
this.value = value;
+ this.isAtomicType = isAtomicType;
}
public String getValue() {
return value;
}
-
+
+ public boolean isAtomicType() {
+ return isAtomicType;
+ }
+
public static ResourceTypeEnum getType(String type) {
for (ResourceTypeEnum e : ResourceTypeEnum.values()) {
if (e.name().equals(type)) {
@@ -56,7 +63,7 @@ public enum ResourceTypeEnum {
}
return null;
}
-
+
public static ResourceTypeEnum getTypeByName(String type) {
for (ResourceTypeEnum e : ResourceTypeEnum.values()) {
if (e.name().equalsIgnoreCase(type)) {
@@ -65,11 +72,13 @@ public enum ResourceTypeEnum {
}
return null;
}
-/**
- * Returns ResourceTypeEnum matching to received String ignore case
- * @param type
- * @return
- */
+
+ /**
+ * Returns ResourceTypeEnum matching to received String ignore case
+ *
+ * @param type
+ * @return
+ */
public static ResourceTypeEnum getTypeIgnoreCase(String type) {
for (ResourceTypeEnum e : ResourceTypeEnum.values()) {
if (e.name().toLowerCase().equals(type.toLowerCase())) {
@@ -78,8 +87,10 @@ public enum ResourceTypeEnum {
}
return null;
}
+
/**
* Checks if enum exist with given type
+ *
* @param type
* @return
*/
@@ -92,8 +103,10 @@ public enum ResourceTypeEnum {
}
return false;
}
+
/**
* Checks if enum exist with given type ignore case
+ *
* @param type
* @return
*/
@@ -106,4 +119,5 @@ public enum ResourceTypeEnum {
}
return false;
}
-}
+
+} \ No newline at end of file