[SI-1022] bug fixing for updating failure information

Signed-off-by: Holger Rudolph <holger.rudolph@pta.de>
diff --git a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/service/FailureInformationService.java b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/service/FailureInformationService.java
index e79e9a0..82567cb 100644
--- a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/service/FailureInformationService.java
+++ b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/service/FailureInformationService.java
@@ -82,6 +82,9 @@
     private AddressRepository addressRepository;
 
     @Autowired
+    private DistributionGroupRepository distributionGroupRepository;
+
+    @Autowired
     private GfiGrid grid;
 
     @Autowired
@@ -267,6 +270,19 @@
         else {
             destTblFailureInformation.setTblFailureInformationCondensed(null);
         }
+
+        if( sourceDto.getDistributionGroupUuids() != null ) {
+            List<TblDistributionGroup> distributionGroupList = new ArrayList<TblDistributionGroup>();
+
+            for (UUID distributionGroupUuid: sourceDto.getDistributionGroupUuids()) {
+                distributionGroupList.add(distributionGroupRepository.findByUuid(distributionGroupUuid).orElseThrow(() -> new NotFoundException("distribution.group.uuid.not.existing")));
+            }
+
+            destTblFailureInformation.setDistributionGroups(distributionGroupList);
+        }
+        else {
+            destTblFailureInformation.setDistributionGroups(null);
+        }
     }
 
     private void setVersionNumber(TblFailureInformation tblFailureInformation){