TOSCA Consolidation Data - Refactoring Part 2 59/49759/2
authoreleonorali <eleonoral@amdocs.com>
Thu, 31 May 2018 13:27:36 +0000 (16:27 +0300)
committerVitaly Emporopulo <Vitaliy.Emporopulo@amdocs.com>
Thu, 31 May 2018 14:47:26 +0000 (14:47 +0000)
Fix some issues

Change-Id: I85183a6a894350985e1d197fa84328071f3a7ce2
Issue-ID: SDC-1330
Signed-off-by: eleonorali <eleonoral@amdocs.com>
openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/TranslationContext.java
openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/PortTemplateConsolidationData.java

index df6bad5..2ae64e2 100644 (file)
@@ -35,7 +35,12 @@ import org.openecomp.sdc.tosca.services.ToscaUtil;
 import org.openecomp.sdc.translator.datatypes.heattotosca.to.TranslatedHeatResource;
 import org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.composition.UnifiedCompositionEntity;
 import org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.composition.UnifiedSubstitutionData;
-import org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation.*;
+import org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation.ComputeConsolidationDataHandler;
+import org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation.ConsolidationData;
+import org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation.ConsolidationDataHandler;
+import org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation.PortConsolidationDataHandler;
+import org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation.NestedConsolidationDataHandler;
+import org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation.SubInterfaceConsolidationDataHandler;
 import org.openecomp.sdc.translator.services.heattotosca.ConfigConstants;
 import org.openecomp.sdc.translator.services.heattotosca.ConsolidationEntityType;
 import org.openecomp.sdc.translator.services.heattotosca.Constants;
@@ -223,8 +228,9 @@ public class TranslationContext {
   }
 
   public Optional<String> getUnifiedNestedNodeTypeId(String serviceTemplateName, String nestedNodeTemplateId) {
-    return this.unifiedSubstitutionData.get(serviceTemplateName) == null ? Optional.empty() :
-                   this.unifiedSubstitutionData.get(serviceTemplateName).getUnifiedNestedNodeTypeId(nestedNodeTemplateId);
+    UnifiedSubstitutionData substitutionData = this.unifiedSubstitutionData.get(serviceTemplateName);
+    return substitutionData == null ? Optional.empty() :
+                   substitutionData.getUnifiedNestedNodeTypeId(nestedNodeTemplateId);
   }
 
   public ConsolidationData getConsolidationData() {
@@ -552,7 +558,7 @@ public class TranslationContext {
 
   public boolean isUnifiedHandledServiceTemplate(ServiceTemplate serviceTemplate) {
     String serviceTemplateFileName = ToscaUtil.getServiceTemplateFileName(serviceTemplate);
-    return unifiedHandledServiceTemplates.contains(serviceTemplateFileName)? true:false;
+    return unifiedHandledServiceTemplates.contains(serviceTemplateFileName);
   }
 
 
index 6cdee5a..3755baa 100644 (file)
@@ -117,10 +117,10 @@ public class PortTemplateConsolidationData extends EntityConsolidationData {
 
     public boolean isNumberOfSubInterfacesPerTypeSimilar(PortTemplateConsolidationData other) {
         return isBothSubInterfaceConsolidationDataEmpty(this, other)
-               || !isBothSubInterfaceConsolidationDataEmpty(this, other)
-             && this.subInterfaceConsolidationData.keySet().stream().allMatch(
-                 subInterfaceType -> calculateSize(other.subInterfaceConsolidationData.get(subInterfaceType))
-                  ==  calculateSize(this.subInterfaceConsolidationData.get(subInterfaceType)));
+               || isBothSubInterfaceConsolidationDataNotEmpty(this, other)
+                 && this.subInterfaceConsolidationData.keySet().stream().allMatch(
+                         subInterfaceType -> calculateSize(other.subInterfaceConsolidationData.get(subInterfaceType))
+                         ==  calculateSize(this.subInterfaceConsolidationData.get(subInterfaceType)));
 
     }
 
@@ -129,6 +129,11 @@ public class PortTemplateConsolidationData extends EntityConsolidationData {
         return object.subInterfaceConsolidationData.isEmpty() && other.subInterfaceConsolidationData.isEmpty();
     }
 
+    private boolean isBothSubInterfaceConsolidationDataNotEmpty(
+            PortTemplateConsolidationData object, PortTemplateConsolidationData other) {
+        return !object.subInterfaceConsolidationData.isEmpty() && !other.subInterfaceConsolidationData.isEmpty();
+    }
+
     public boolean isSubInterfaceNodeTemplateIdParameter(String nodeTemplateType) {
         List<SubInterfaceTemplateConsolidationData> subInterfaceTemplateConsolidationDataList =
                 this.subInterfaceConsolidationData.get(nodeTemplateType);