Browse Source

SecurityEvaluationContextExtension Signature

SecurityEvaluationContextExtension.getRootObject() should have a signature
with a return type of SecurityExpressionRoot. See
EvaluationContextExtension javadoc
eed7658ce5/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
pull/7887/head
Rob Winch 6 years ago
parent
commit
ca5cc13948
  1. 2
      data/src/main/java/org/springframework/security/data/repository/query/SecurityEvaluationContextExtension.java

2
data/src/main/java/org/springframework/security/data/repository/query/SecurityEvaluationContextExtension.java

@ -103,7 +103,7 @@ public class SecurityEvaluationContextExtension @@ -103,7 +103,7 @@ public class SecurityEvaluationContextExtension
}
@Override
public Object getRootObject() {
public SecurityExpressionRoot getRootObject() {
Authentication authentication = getAuthentication();
return new SecurityExpressionRoot(authentication) {
};

Loading…
Cancel
Save