Skip to content

Commit 978cf7b

Browse files
committed
Upgrade to Spring Data 2021.2.0.
Closes gh-696
1 parent c0f81df commit 978cf7b

File tree

4 files changed

+12
-9
lines changed

4 files changed

+12
-9
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<mockk.version>1.10.3-jdk8</mockk.version>
2929
<mockito-core.version>3.8.0</mockito-core.version>
3030
<spring.version>5.3.20</spring.version>
31-
<spring-data-bom.version>2020.0.5</spring-data-bom.version>
31+
<spring-data-bom.version>2021.2.0</spring-data-bom.version>
3232
<spring-security-bom.version>5.4.5</spring-security-bom.version>
3333
<reactor.version>2020.0.13</reactor.version>
3434
<java.version>1.8</java.version>

spring-vault-core/src/main/java/org/springframework/vault/repository/convert/AbstractVaultConverter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import org.springframework.core.convert.ConversionService;
2020
import org.springframework.core.convert.support.GenericConversionService;
2121
import org.springframework.data.convert.CustomConversions;
22-
import org.springframework.data.convert.EntityInstantiators;
22+
import org.springframework.data.mapping.model.EntityInstantiators;
2323

2424
/**
2525
* Base class for {@link VaultConverter} implementations. Sets up a

spring-vault-core/src/main/java/org/springframework/vault/repository/convert/MappingVaultConverter.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@
2626

2727
import org.springframework.core.CollectionFactory;
2828
import org.springframework.core.convert.support.DefaultConversionService;
29-
import org.springframework.data.convert.EntityInstantiator;
3029
import org.springframework.data.mapping.MappingException;
30+
import org.springframework.data.mapping.Parameter;
3131
import org.springframework.data.mapping.PersistentPropertyAccessor;
32-
import org.springframework.data.mapping.PreferredConstructor.Parameter;
3332
import org.springframework.data.mapping.context.MappingContext;
3433
import org.springframework.data.mapping.model.ConvertingPropertyAccessor;
34+
import org.springframework.data.mapping.model.EntityInstantiator;
3535
import org.springframework.data.mapping.model.ParameterValueProvider;
3636
import org.springframework.data.mapping.model.PersistentEntityParameterValueProvider;
3737
import org.springframework.data.mapping.model.PropertyValueProvider;
@@ -156,7 +156,6 @@ private ParameterValueProvider<VaultPersistentProperty> getParameterProvider(Vau
156156
@Nullable
157157
@Override
158158
public <T> T getParameterValue(Parameter<T, VaultPersistentProperty> parameter) {
159-
160159
Object value = parameterProvider.getParameterValue(parameter);
161160
return value != null ? readValue(value, parameter.getType()) : null;
162161
}

spring-vault-core/src/main/java/org/springframework/vault/repository/query/VaultPartTreeQuery.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
package org.springframework.vault.repository.query;
1717

1818
import org.springframework.data.keyvalue.core.KeyValueOperations;
19+
import org.springframework.data.keyvalue.core.query.KeyValueQuery;
1920
import org.springframework.data.keyvalue.repository.query.KeyValuePartTreeQuery;
2021
import org.springframework.data.mapping.context.MappingContext;
2122
import org.springframework.data.repository.query.ParameterAccessor;
@@ -44,15 +45,16 @@ public class VaultPartTreeQuery extends KeyValuePartTreeQuery {
4445
* @param keyValueOperations must not be {@literal null}.
4546
* @param queryCreator must not be {@literal null}.
4647
*/
47-
@SuppressWarnings("unchecked")
48+
@SuppressWarnings({ "unchecked", "rawtypes" })
4849
public VaultPartTreeQuery(QueryMethod queryMethod, QueryMethodEvaluationContextProvider evaluationContextProvider,
4950
KeyValueOperations keyValueOperations, Class<? extends AbstractQueryCreator<?, ?>> queryCreator) {
5051

5152
super(queryMethod, evaluationContextProvider, keyValueOperations,
5253
new VaultQueryCreatorFactory((MappingContext) keyValueOperations.getMappingContext()));
5354
}
5455

55-
static class VaultQueryCreatorFactory implements QueryCreatorFactory<VaultQueryCreator> {
56+
static class VaultQueryCreatorFactory
57+
implements KeyValuePartTreeQuery.QueryCreatorFactory<AbstractQueryCreator<KeyValueQuery<?>, ?>> {
5658

5759
private final MappingContext<VaultPersistentEntity<?>, VaultPersistentProperty> mappingContext;
5860

@@ -62,8 +64,10 @@ public VaultQueryCreatorFactory(
6264
}
6365

6466
@Override
65-
public VaultQueryCreator queryCreatorFor(PartTree partTree, ParameterAccessor accessor) {
66-
return new VaultQueryCreator(partTree, accessor, this.mappingContext);
67+
@SuppressWarnings({ "unchecked", "rawtypes" })
68+
public AbstractQueryCreator<KeyValueQuery<?>, ?> queryCreatorFor(PartTree partTree,
69+
ParameterAccessor accessor) {
70+
return (AbstractQueryCreator) new VaultQueryCreator(partTree, accessor, this.mappingContext);
6771
}
6872

6973
}

0 commit comments

Comments
 (0)