瀏覽代碼

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
Rob Winch 5 年之前
父節點
當前提交
ca5cc13948

+ 1 - 1
data/src/main/java/org/springframework/security/data/repository/query/SecurityEvaluationContextExtension.java

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