diff options
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/ComputeConsolidationDataHandler.java')
1 files changed, 29 insertions, 6 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/ComputeConsolidationDataHandler.java b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/ComputeConsolidationDataHandler.java index dc2fc96169..8e319e96a0 100644 --- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/ComputeConsolidationDataHandler.java +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/ComputeConsolidationDataHandler.java @@ -94,26 +94,49 @@ public class ComputeConsolidationDataHandler implements ConsolidationDataHandler } /** - * Add port to compute consolidation data entity base on given keys.s + * Add port to compute consolidation data entity base on given keys. * */ public void addPortToConsolidationData(TranslateTo translateTo, String computeNodeType, String computeNodeTemplateId, String portType, String portNodeTemplateId) { - ComputeTemplateConsolidationData entityConsolidationData = + ComputeTemplateConsolidationData consolidationData = getComputeTemplateConsolidationData(translateTo, computeNodeType, computeNodeTemplateId); - entityConsolidationData.addPort(portType, portNodeTemplateId); + consolidationData.addPort(portType, portNodeTemplateId); + } + + /** + * Add volume to consolidation data. + * + */ + public void addVolumeToConsolidationData(TranslateTo translateTo, String computeNodeType, + String computeNodeTemplateId, String requirementId, RequirementAssignment requirementAssignment) { + ComputeTemplateConsolidationData consolidationData = + getComputeTemplateConsolidationData(translateTo, computeNodeType, + computeNodeTemplateId); + consolidationData.addVolume(requirementId, requirementAssignment); + } + + /** + * Add group id information to consolidation data. + * + * @param translatedGroupId Group id of which compute node is a part + */ + + public void addGroupIdToConsolidationData(TranslateTo translateTo, String computeNodeType, + String computeNodeTemplateId, String translatedGroupId) { + ComputeTemplateConsolidationData consolidationData = + getComputeTemplateConsolidationData(translateTo, computeNodeType, + computeNodeTemplateId); + consolidationData.addGroupId(translatedGroupId); } private ComputeTemplateConsolidationData getComputeTemplateConsolidationData( TranslateTo translateTo, String computeNodeType, String computeNodeTemplateId) { - ServiceTemplate serviceTemplate = translateTo.getServiceTemplate(); String serviceTemplateFileName = ToscaUtil.getServiceTemplateFileName(serviceTemplate); return getComputeTemplateConsolidationData(serviceTemplateFileName, computeNodeType, computeNodeTemplateId); - } - private ComputeTemplateConsolidationData getComputeTemplateConsolidationData( String serviceTemplateFileName, String computeNodeType, String computeNodeTemplateId) { |