Skip to content

Commit d3ffcf3

Browse files
Polish
1 parent 3890283 commit d3ffcf3

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/main/java/org/springframework/data/ldap/repository/query/AnnotatedLdapRepositoryQuery.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import static org.springframework.ldap.query.LdapQueryBuilder.*;
1919

2020
import org.springframework.data.expression.ValueEvaluationContext;
21+
import org.springframework.data.expression.ValueEvaluationContextProvider;
2122
import org.springframework.data.ldap.repository.Query;
2223
import org.springframework.data.mapping.PersistentEntity;
2324
import org.springframework.data.mapping.PersistentProperty;
@@ -67,6 +68,7 @@ public AnnotatedLdapRepositoryQuery(LdapQueryMethod queryMethod, Class<?> entity
6768
* @param mappingContext must not be {@literal null}.
6869
* @param instantiators must not be {@literal null}.
6970
* @param valueExpressionDelegate must not be {@literal null}
71+
* @since 3.4
7072
*/
7173
public AnnotatedLdapRepositoryQuery(LdapQueryMethod queryMethod, Class<?> entityType, LdapOperations ldapOperations,
7274
MappingContext<? extends PersistentEntity<?, ?>, ? extends PersistentProperty<?>> mappingContext,
@@ -85,8 +87,10 @@ public AnnotatedLdapRepositoryQuery(LdapQueryMethod queryMethod, Class<?> entity
8587

8688
@Override
8789
protected LdapQuery createQuery(LdapParameterAccessor parameters) {
88-
ValueEvaluationContext evaluationContext = valueExpressionDelegate.createValueContextProvider(
89-
getQueryMethod().getParameters()).getEvaluationContext(parameters.getBindableParameterValues(), stringBasedQuery.getExpressionDependencies());
90+
ValueEvaluationContextProvider valueContextProvider = valueExpressionDelegate.createValueContextProvider(
91+
getQueryMethod().getParameters());
92+
ValueEvaluationContext evaluationContext = valueContextProvider.getEvaluationContext(
93+
parameters.getBindableParameterValues(), stringBasedQuery.getExpressionDependencies());
9094
String boundQuery = stringBasedQuery.bindQuery(parameters,
9195
new ContextualValueExpressionEvaluator(valueExpressionDelegate, evaluationContext));
9296

0 commit comments

Comments
 (0)