diff options
Diffstat (limited to 'common-be/src/main/java/org/openecomp/sdc/be/datatypes/components')
3 files changed, 18 insertions, 2 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 5fecac429a..9499529f03 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 @@ -557,4 +557,9 @@ public abstract class ComponentMetadataDataDefinition extends ToscaDataDefinitio return true; } + /** + * Return the type of the actual component - e.g. for a Resource, return the actual VF/CR + * @return + */ + public abstract String getActualComponentType(); } diff --git a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ResourceMetadataDataDefinition.java b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ResourceMetadataDataDefinition.java index 8dac7ea4c4..da432ca971 100644 --- a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ResourceMetadataDataDefinition.java +++ b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ResourceMetadataDataDefinition.java @@ -20,10 +20,10 @@ package org.openecomp.sdc.be.datatypes.components; -import java.io.Serializable; - import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum; +import java.io.Serializable; + public class ResourceMetadataDataDefinition extends ComponentMetadataDataDefinition implements Serializable { /** @@ -192,4 +192,9 @@ public class ResourceMetadataDataDefinition extends ComponentMetadataDataDefinit return super.equals(obj); } + @Override + public String getActualComponentType() { + return getResourceType().getValue(); + } + } diff --git a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ServiceMetadataDataDefinition.java b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ServiceMetadataDataDefinition.java index 7a85a763f6..c36c7f053d 100644 --- a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ServiceMetadataDataDefinition.java +++ b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/components/ServiceMetadataDataDefinition.java @@ -169,4 +169,10 @@ public class ServiceMetadataDataDefinition extends ComponentMetadataDataDefiniti return super.equals(obj); } + @Override + public String getActualComponentType() { + + return componentType.getValue(); + } + } |