diff --git a/wls-basisdaten-service/src/main/java/de/muenchen/oss/wahllokalsystem/basisdatenservice/domain/kopfdaten/KopfdatenRepository.java b/wls-basisdaten-service/src/main/java/de/muenchen/oss/wahllokalsystem/basisdatenservice/domain/kopfdaten/KopfdatenRepository.java index 91b7b2160..1619a964a 100644 --- a/wls-basisdaten-service/src/main/java/de/muenchen/oss/wahllokalsystem/basisdatenservice/domain/kopfdaten/KopfdatenRepository.java +++ b/wls-basisdaten-service/src/main/java/de/muenchen/oss/wahllokalsystem/basisdatenservice/domain/kopfdaten/KopfdatenRepository.java @@ -28,6 +28,10 @@ public interface KopfdatenRepository extends CrudRepository S save(S kopfdaten); + @Override + @PreAuthorize("hasAuthority('Basisdaten_WRITE_Kopfdaten')") + Iterable saveAll(Iterable iterable); + @Override @CacheEvict(value = CACHE, key = "#p0") @PreAuthorize("hasAuthority('Basisdaten_DELETE_Kopfdaten')") diff --git a/wls-basisdaten-service/src/test/java/de/muenchen/oss/wahllokalsystem/basisdatenservice/utils/Authorities.java b/wls-basisdaten-service/src/test/java/de/muenchen/oss/wahllokalsystem/basisdatenservice/utils/Authorities.java index 62d598a3e..d0901748b 100644 --- a/wls-basisdaten-service/src/test/java/de/muenchen/oss/wahllokalsystem/basisdatenservice/utils/Authorities.java +++ b/wls-basisdaten-service/src/test/java/de/muenchen/oss/wahllokalsystem/basisdatenservice/utils/Authorities.java @@ -208,7 +208,7 @@ public class Authorities { REPOSITORY_WRITE_WAHL, REPOSITORY_WRITE_WAHLBEZIRK, - REPOSITORY_READ_KOPFDATEN + REPOSITORY_WRITE_KOPFDATEN }; public static final String[] ALL_AUTHORITIES_PUT_WAHLTERMINDATEN_THAT_GOT_CATCHED_ON_MISSING = {