Add Predicates utility.

Original Pull Request: #2420
This commit is contained in:
Mark Paluch
2021-11-29 12:13:49 +01:00
committed by Christoph Strobl
parent b189240aaf
commit 0c80e9fa46
4 changed files with 64 additions and 3 deletions

View File

@@ -38,6 +38,7 @@ import org.springframework.data.spel.spi.ExtensionIdAware;
import org.springframework.data.spel.spi.Function;
import org.springframework.data.util.Lazy;
import org.springframework.data.util.Optionals;
import org.springframework.data.util.Predicates;
import org.springframework.expression.AccessException;
import org.springframework.expression.EvaluationContext;
import org.springframework.expression.MethodExecutor;
@@ -107,7 +108,7 @@ public class ExtensionAwareEvaluationContextProvider implements EvaluationContex
*/
@Override
public StandardEvaluationContext getEvaluationContext(Object rootObject) {
return doGetEvaluationContext(rootObject, getExtensions(it -> true));
return doGetEvaluationContext(rootObject, getExtensions(Predicates.isTrue()));
}
/*

View File

@@ -27,6 +27,7 @@ import org.springframework.core.ResolvableType;
import org.springframework.data.spel.spi.EvaluationContextExtension;
import org.springframework.data.spel.spi.ExtensionIdAware;
import org.springframework.data.spel.spi.ReactiveEvaluationContextExtension;
import org.springframework.data.util.Predicates;
import org.springframework.data.util.ReflectionUtils;
import org.springframework.expression.EvaluationContext;
import org.springframework.expression.spel.support.StandardEvaluationContext;
@@ -93,7 +94,7 @@ public class ReactiveExtensionAwareEvaluationContextProvider implements Reactive
*/
@Override
public Mono<StandardEvaluationContext> getEvaluationContextLater(Object rootObject) {
return getExtensions(it -> true) //
return getExtensions(Predicates.isTrue()) //
.map(it -> evaluationContextProvider.doGetEvaluationContext(rootObject, it));
}