diff options
author | MichaelMorris <michael.morris@est.tech> | 2022-04-14 15:19:07 +0100 |
---|---|---|
committer | Vasyl Razinkov <vasyl.razinkov@est.tech> | 2022-04-21 11:50:55 +0000 |
commit | 18950cf448def2f5b8493724c1b01b1292672c1d (patch) | |
tree | 2aa34998f96d23b6d47d2bcaed2404ccfba7d54b /common-be/src | |
parent | 117fb0e50d4b83f2f3faa7c372458ef539c63664 (diff) |
Enable identification of system deployed VFCs
Signed-off-by: MichaelMorris <michael.morris@est.tech>
Issue-ID: SDC-3972
Change-Id: Ia3513020f508275827b34111c6eb2921204d9320
Diffstat (limited to 'common-be/src')
3 files changed, 8 insertions, 0 deletions
diff --git a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ComponentMetadataDataDefinition.java b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ComponentMetadataDataDefinition.java index d6588e96e1..4b94adb829 100644 --- a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ComponentMetadataDataDefinition.java +++ b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ComponentMetadataDataDefinition.java @@ -74,6 +74,7 @@ public abstract class ComponentMetadataDataDefinition extends ToscaDataDefinitio private Boolean isVspArchived = false; private Map<String, String> categorySpecificMetadata; private String model; + private boolean normative = false; protected ComponentMetadataDataDefinition(ComponentMetadataDataDefinition other) { this.uniqueId = other.getUniqueId(); @@ -102,6 +103,7 @@ public abstract class ComponentMetadataDataDefinition extends ToscaDataDefinitio this.archiveTime = other.getArchiveTime(); this.categorySpecificMetadata = other.getCategorySpecificMetadata(); this.model = other.getModel(); + this.normative = other.isNormative(); } protected ComponentMetadataDataDefinition(JsonPresentationFieldsExtractor extractor) { @@ -129,6 +131,7 @@ public abstract class ComponentMetadataDataDefinition extends ToscaDataDefinitio this.isVspArchived = extractor.isVspArchived(); this.archiveTime = extractor.getArchiveTime(); this.model = extractor.getModel(); + this.normative = extractor.isNormative() == null ? false: extractor.isNormative(); } public void setUniqueId(String uniqueId) { 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 a3acb42343..6e845a0a8f 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 @@ -70,6 +70,7 @@ public enum JsonPresentationFields { DERIVED_FROM_GENERIC_VERSION("derivedFromGenericVersion", null), SERVICE_FUNCTION("serviceFunction", null), MODEL("model", null), + NORMATIVE("normative", null), DATA_TYPES("data_types", GraphPropertyEnum.DATA_TYPES), ////Inputs diff --git a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/JsonPresentationFieldsExtractor.java b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/JsonPresentationFieldsExtractor.java index a0b2143a5f..f497066572 100644 --- a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/JsonPresentationFieldsExtractor.java +++ b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/JsonPresentationFieldsExtractor.java @@ -173,4 +173,8 @@ public class JsonPresentationFieldsExtractor { public String getModel() { return (String) properties.get(JsonPresentationFields.MODEL.getPresentation()); } + + public Boolean isNormative() { + return (Boolean) properties.get(JsonPresentationFields.NORMATIVE.getPresentation()); + } } |