1
0
mirror of synced 2026-05-22 21:33:16 +00:00

SecurityEvaluationContextExtension Signature

SecurityEvaluationContextExtension.getRootObject() should have a signature
with a return type of SecurityExpressionRoot. See
EvaluationContextExtension javadoc
https://github.com/spring-projects/spring-data-commons/blob/eed7658ce54dfc3960c28cd90f551fdd27b4adba/src/main/java/org/springframework/data/spel/spi/EvaluationContextExtension.java#L61-L64

This enhancement will allow for Spring Data to make certain types of
optimizations.

Fixes gh-7891
This commit is contained in:
Rob Winch
2020-02-04 07:32:16 -06:00
parent 5678490c1f
commit ca5cc13948
@@ -103,7 +103,7 @@ public class SecurityEvaluationContextExtension
}
@Override
public Object getRootObject() {
public SecurityExpressionRoot getRootObject() {
Authentication authentication = getAuthentication();
return new SecurityExpressionRoot(authentication) {
};