diff options
Diffstat (limited to 'common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums')
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 |