From 8dd3f1b94ba9209eab029d2260a58a5664068ae9 Mon Sep 17 00:00:00 2001 From: Oliver Drotbohm Date: Tue, 4 Apr 2023 11:50:16 +0200 Subject: [PATCH] Prefer implementing PersistentPropertyAccessor over PersistentPropertyPathAccessor. Fixes: #1368 Related issue: spring-projects/spring-data-commons#2813 --- .../convert/MappingCassandraConverter.java | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/MappingCassandraConverter.java b/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/MappingCassandraConverter.java index 81ba9810e..ed24dd730 100644 --- a/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/MappingCassandraConverter.java +++ b/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/MappingCassandraConverter.java @@ -1454,7 +1454,7 @@ public class MappingCassandraConverter extends AbstractCassandraConverter } } - private static class PropertyTranslatingPropertyAccessor implements PersistentPropertyPathAccessor { + private static class PropertyTranslatingPropertyAccessor implements PersistentPropertyAccessor { private final PersistentPropertyAccessor delegate; private final PersistentPropertyTranslator propertyTranslator; @@ -1485,23 +1485,6 @@ public class MappingCassandraConverter extends AbstractCassandraConverter return delegate.getBean(); } - @Override - public void setProperty(PersistentPropertyPath> path, Object value, - AccessOptions.SetOptions options) { - throw new UnsupportedOperationException(); - } - - @Override - public Object getProperty(PersistentPropertyPath> path, - AccessOptions.GetOptions context) { - throw new UnsupportedOperationException(); - } - - @Override - public void setProperty(PersistentPropertyPath> path, Object value) { - throw new UnsupportedOperationException(); - } - private CassandraPersistentProperty translate(PersistentProperty property) { return propertyTranslator.translate((CassandraPersistentProperty) property); }