From baaf350b5dbef398e323a2b1768378823565d188 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 31 Aug 2023 09:42:51 +0200 Subject: [PATCH] Adapt to changed PersistentProperty interface. Closes #1428 --- ...AnnotatedCassandraConstructorProperty.java | 5 +++++ .../convert/CassandraConstructorProperty.java | 5 +++++ .../mapping/EmbeddedEntityOperations.java | 19 ++++++------------- 3 files changed, 16 insertions(+), 13 deletions(-) diff --git a/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/AnnotatedCassandraConstructorProperty.java b/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/AnnotatedCassandraConstructorProperty.java index 5a5d8d623..075050c9b 100644 --- a/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/AnnotatedCassandraConstructorProperty.java +++ b/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/AnnotatedCassandraConstructorProperty.java @@ -221,6 +221,11 @@ class AnnotatedCassandraConstructorProperty implements CassandraPersistentProper return delegate.isWritable(); } + @Override + public boolean isReadable() { + return delegate.isReadable(); + } + @Override public boolean isImmutable() { return delegate.isImmutable(); diff --git a/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/CassandraConstructorProperty.java b/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/CassandraConstructorProperty.java index cc321bfa3..23f4c565d 100644 --- a/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/CassandraConstructorProperty.java +++ b/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/CassandraConstructorProperty.java @@ -210,6 +210,11 @@ class CassandraConstructorProperty implements CassandraPersistentProperty { return false; } + @Override + public boolean isReadable() { + return true; + } + @Override public boolean isImmutable() { return false; diff --git a/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/mapping/EmbeddedEntityOperations.java b/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/mapping/EmbeddedEntityOperations.java index d21c6a4b6..e756f84f0 100644 --- a/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/mapping/EmbeddedEntityOperations.java +++ b/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/mapping/EmbeddedEntityOperations.java @@ -29,19 +29,7 @@ import org.jetbrains.annotations.NotNull; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.data.cassandra.core.cql.Ordering; -import org.springframework.data.mapping.Alias; -import org.springframework.data.mapping.Association; -import org.springframework.data.mapping.AssociationHandler; -import org.springframework.data.mapping.IdentifierAccessor; -import org.springframework.data.mapping.InstanceCreatorMetadata; -import org.springframework.data.mapping.PersistentEntity; -import org.springframework.data.mapping.PersistentProperty; -import org.springframework.data.mapping.PersistentPropertyAccessor; -import org.springframework.data.mapping.PersistentPropertyPathAccessor; -import org.springframework.data.mapping.PreferredConstructor; -import org.springframework.data.mapping.PropertyHandler; -import org.springframework.data.mapping.SimpleAssociationHandler; -import org.springframework.data.mapping.SimplePropertyHandler; +import org.springframework.data.mapping.*; import org.springframework.data.mapping.context.MappingContext; import org.springframework.data.util.TypeInformation; import org.springframework.lang.Nullable; @@ -563,6 +551,11 @@ public class EmbeddedEntityOperations { return delegate.isWritable(); } + @Override + public boolean isReadable() { + return delegate.isReadable(); + } + @Override public boolean isImmutable() { return delegate.isImmutable();