Merge branch 'DEVELOP' of ssh://git.eclipse.org:29418/openk-usermodules/org.eclipse.openk-usermodules.gridFailureInformation.backend into DEVELOP
diff --git a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/repository/StationRepository.java b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/repository/StationRepository.java
index 990acf7..7dd131c 100644
--- a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/repository/StationRepository.java
+++ b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/repository/StationRepository.java
@@ -15,6 +15,7 @@
 
 package org.eclipse.openk.gridfailureinformation.repository;
 
+import org.eclipse.openk.gridfailureinformation.model.TblFailureInformation;
 import org.eclipse.openk.gridfailureinformation.model.TblStation;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.stereotype.Repository;
@@ -31,6 +32,4 @@
     Optional<TblStation> findByUuid(UUID uuid);
 
     Optional<TblStation> findByStationId(String stationId);
-
-
 }
diff --git a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/service/FailureInformationStationService.java b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/service/FailureInformationStationService.java
index 17683e6..66b1955 100644
--- a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/service/FailureInformationStationService.java
+++ b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/service/FailureInformationStationService.java
@@ -87,13 +87,10 @@
         TblStation station = stationRepository.findByUuid(groupDto.getUuid())
                 .orElseThrow(() -> new NotFoundException("station.uuid.not.existing"));
 
-        List<TblStation> stations =  failureInformation.getStations();
-        if (!stations.isEmpty()) {
-            for (TblStation group : stations) {
-                if (group.getUuid().equals(groupDto.getUuid())) {
-                    throw new OperationDeniedException(OperationType.INSERT, "assignment.already.existing");
-                }
-            }
+        Optional<TblFailureInformationStation> fiStation = failureInformationStationRepository.findByFkTblFailureInformationAndStationStationId(failureInformation.getId(), station.getStationId());
+
+        if (fiStation.isPresent()) {
+            throw new OperationDeniedException(OperationType.INSERT, "assignment.already.existing");
         }
 
         TblFailureInformationStation assignmentToSave = new TblFailureInformationStation();
diff --git a/gfsBackendService/src/main/resources/application_localdev.yml b/gfsBackendService/src/main/resources/application_localdev.yml
index 1cc1a10..75a0f69 100644
--- a/gfsBackendService/src/main/resources/application_localdev.yml
+++ b/gfsBackendService/src/main/resources/application_localdev.yml
@@ -81,6 +81,8 @@
       mobile: Mobil
     useModuleNameForFilter: false
     moduleName: Störungsinformationstool
+  sitCache:
+    name: sitCacheService
 
 portalFeLoginURL: http://entopkon:8880/portalFE/#/login
 portalFeModulename: SIT DEV