From 6ebe41c8d203e7bdb4c36a58e79dc781e634e40a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Thu, 21 Nov 2024 16:25:14 +0100 Subject: [PATCH] removed updating Property by update via 'write' Knx-Address --- .../de/ph87/home/knx/property/KnxPropertyRepository.java | 2 +- .../de/ph87/home/knx/property/KnxPropertyService.java | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/de/ph87/home/knx/property/KnxPropertyRepository.java b/src/main/java/de/ph87/home/knx/property/KnxPropertyRepository.java index 98d1465..0fc2404 100644 --- a/src/main/java/de/ph87/home/knx/property/KnxPropertyRepository.java +++ b/src/main/java/de/ph87/home/knx/property/KnxPropertyRepository.java @@ -8,6 +8,6 @@ import java.util.List; public interface KnxPropertyRepository extends ListCrudRepository { - List findDistinctByReadOrWrite(@NonNull GroupAddress read, @NonNull GroupAddress write); + List findAllByRead(@NonNull GroupAddress read); } diff --git a/src/main/java/de/ph87/home/knx/property/KnxPropertyService.java b/src/main/java/de/ph87/home/knx/property/KnxPropertyService.java index 36e9070..cff3730 100644 --- a/src/main/java/de/ph87/home/knx/property/KnxPropertyService.java +++ b/src/main/java/de/ph87/home/knx/property/KnxPropertyService.java @@ -49,7 +49,7 @@ public class KnxPropertyService { @EventListener(GroupLoaded.class) public void onGroupLoad(@NonNull final GroupLoaded groupLoaded) { - findAllByAddress(groupLoaded.getGroup().getAddress()).forEach(this::read); + findAllByReadAddress(groupLoaded.getGroup().getAddress()).forEach(this::read); } public void create(@NonNull final String id, @NonNull final KnxPropertyType type, @Nullable final GroupAddress read, @Nullable final GroupAddress write) { @@ -68,7 +68,7 @@ public class KnxPropertyService { @EventListener(ProcessEvent.class) public void onProcessEvent(@NonNull final ProcessEvent event) { - findAllByAddress(event.getDestination()).forEach(knxProperty -> onProcessEvent(knxProperty, event)); + findAllByReadAddress(event.getDestination()).forEach(knxProperty -> onProcessEvent(knxProperty, event)); } private void onProcessEvent(@NonNull final KnxProperty knxProperty, @NonNull final ProcessEvent event) { @@ -134,8 +134,8 @@ public class KnxPropertyService { } @NonNull - private List findAllByAddress(@NonNull final GroupAddress address) { - return knxPropertyRepository.findDistinctByReadOrWrite(address, address); + private List findAllByReadAddress(@NonNull final GroupAddress address) { + return knxPropertyRepository.findAllByRead(address); } }