Skip to content

Commit 02c061a

Browse files
committed
Adapt to newly introduced methods in PersistentProperty.
Implement getPersistentEntityTypeInformation() and getAssociationTargetTypeInformation() methods. Closes #1149
1 parent 4409fbc commit 02c061a

File tree

3 files changed

+33
-0
lines changed

3 files changed

+33
-0
lines changed

spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/AnnotatedCassandraConstructorProperty.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,17 @@ public Class<?> getAssociationTargetType() {
277277
return delegate.getAssociationTargetType();
278278
}
279279

280+
@Override
281+
public Iterable<? extends TypeInformation<?>> getPersistentEntityTypeInformation() {
282+
return delegate.getPersistentEntityTypeInformation();
283+
}
284+
285+
@Nullable
286+
@Override
287+
public TypeInformation<?> getAssociationTargetTypeInformation() {
288+
return delegate.getAssociationTargetTypeInformation();
289+
}
290+
280291
@Override
281292
public void setColumnName(CqlIdentifier columnName) {
282293
throw new UnsupportedOperationException();

spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/CassandraConstructorProperty.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,17 @@ public Class<?> getAssociationTargetType() {
270270
return null;
271271
}
272272

273+
@Override
274+
public Iterable<? extends TypeInformation<?>> getPersistentEntityTypeInformation() {
275+
return Collections.emptyList();
276+
}
277+
278+
@Nullable
279+
@Override
280+
public TypeInformation<?> getAssociationTargetTypeInformation() {
281+
return null;
282+
}
283+
273284
@Override
274285
public void setColumnName(CqlIdentifier columnName) {
275286
throw new UnsupportedOperationException();

spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/mapping/EmbeddedEntityOperations.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -611,6 +611,17 @@ public Class<?> getAssociationTargetType() {
611611
return delegate.getAssociationTargetType();
612612
}
613613

614+
@Override
615+
public Iterable<? extends TypeInformation<?>> getPersistentEntityTypeInformation() {
616+
return delegate.getPersistentEntityTypeInformation();
617+
}
618+
619+
@Nullable
620+
@Override
621+
public TypeInformation<?> getAssociationTargetTypeInformation() {
622+
return delegate.getAssociationTargetTypeInformation();
623+
}
624+
614625
@Override
615626
public <T> PersistentPropertyAccessor<T> getAccessorForOwner(T owner) {
616627
return delegate.getAccessorForOwner(owner);

0 commit comments

Comments
 (0)