diff options
Diffstat (limited to 'catalog-model/src/main/java/org/openecomp/sdc/be/model/Service.java')
-rw-r--r-- | catalog-model/src/main/java/org/openecomp/sdc/be/model/Service.java | 39 |
1 files changed, 27 insertions, 12 deletions
diff --git a/catalog-model/src/main/java/org/openecomp/sdc/be/model/Service.java b/catalog-model/src/main/java/org/openecomp/sdc/be/model/Service.java index 259083303b..823ababcc0 100644 --- a/catalog-model/src/main/java/org/openecomp/sdc/be/model/Service.java +++ b/catalog-model/src/main/java/org/openecomp/sdc/be/model/Service.java @@ -20,24 +20,24 @@ package org.openecomp.sdc.be.model; -import java.util.HashMap; -import java.util.Map; - +import org.apache.commons.lang.StringUtils; import org.openecomp.sdc.be.datatypes.components.ComponentMetadataDataDefinition; import org.openecomp.sdc.be.datatypes.components.ServiceMetadataDataDefinition; import org.openecomp.sdc.be.datatypes.elements.ForwardingPathDataDefinition; import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum; +import org.openecomp.sdc.be.datatypes.enums.InstantiationTypes; import org.openecomp.sdc.be.model.jsontitan.datamodel.ToscaElementTypeEnum; -public class Service extends Component { +import java.util.HashMap; +import java.util.Map; - private static final long serialVersionUID = -8819935942700578059L; +public class Service extends Component { - public Service() { - super(new ServiceMetadataDefinition()); - this.getComponentMetadataDefinition().getMetadataDataDefinition().setComponentType(ComponentTypeEnum.SERVICE); - this.setToscaType(ToscaElementTypeEnum.TopologyTemplate.getValue()); - } + public Service() { + super(new ServiceMetadataDefinition()); + this.getComponentMetadataDefinition().getMetadataDataDefinition().setComponentType(ComponentTypeEnum.SERVICE); + this.setToscaType(ToscaElementTypeEnum.TOPOLOGY_TEMPLATE.getValue()); + } public Service(ComponentMetadataDefinition serviceMetadataDefinition) { super(serviceMetadataDefinition); @@ -45,7 +45,7 @@ public class Service extends Component { if(metadataDataDefinition != null) { metadataDataDefinition.setComponentType(ComponentTypeEnum.SERVICE); } - this.setToscaType(ToscaElementTypeEnum.TopologyTemplate.getValue()); + this.setToscaType(ToscaElementTypeEnum.TOPOLOGY_TEMPLATE.getValue()); } private Map<String, ArtifactDefinition> serviceApiArtifacts; @@ -113,7 +113,7 @@ public class Service extends Component { return getServiceMetadataDefinition().getNamingPolicy(); } - public String getEnvironmentContext() { return getServiceMetadataDefinition().getEnvironmentContext(); } + public String getEnvironmentContext() { return getServiceMetadataDefinition().getEnvironmentContext(); } public void setEnvironmentContext(String environmentContext) { getServiceMetadataDefinition().setEnvironmentContext(environmentContext); @@ -135,11 +135,26 @@ public class Service extends Component { return getServiceMetadataDefinition().getServiceRole(); } + public void setInstantiationType(String instantiationType){ + getServiceMetadataDefinition().setInstantiationType(instantiationType); + } + + public String getInstantiationType(){ + return getServiceMetadataDefinition().getInstantiationType(); + } + private ServiceMetadataDataDefinition getServiceMetadataDefinition() { return (ServiceMetadataDataDefinition) getComponentMetadataDefinition().getMetadataDataDefinition(); } + public void validateAndSetInstantiationType() { + if (this.getInstantiationType() == StringUtils.EMPTY) { + this.setInstantiationType(InstantiationTypes.A_LA_CARTE.getValue()); + } + } + + @Override public String toString() { return "Service [componentMetadataDefinition=" + getComponentMetadataDefinition() |