From 5dfeea7631816b712becb3392297fb77dcdcd374 Mon Sep 17 00:00:00 2001 From: Guillaume Smet Date: Mon, 5 Aug 2013 13:53:46 +0200 Subject: [PATCH] SEC-2245: Cast to interface instead of implementation Makes our life easier when we want to override the MethodSecurityExpressionRoot. --- .../method/DefaultMethodSecurityExpressionHandler.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/src/main/java/org/springframework/security/access/expression/method/DefaultMethodSecurityExpressionHandler.java b/core/src/main/java/org/springframework/security/access/expression/method/DefaultMethodSecurityExpressionHandler.java index cbe5835d42..c96ad17119 100644 --- a/core/src/main/java/org/springframework/security/access/expression/method/DefaultMethodSecurityExpressionHandler.java +++ b/core/src/main/java/org/springframework/security/access/expression/method/DefaultMethodSecurityExpressionHandler.java @@ -17,7 +17,6 @@ import org.springframework.expression.spel.support.StandardEvaluationContext; import org.springframework.security.access.PermissionCacheOptimizer; import org.springframework.security.access.expression.AbstractSecurityExpressionHandler; import org.springframework.security.access.expression.ExpressionUtils; -import org.springframework.security.access.expression.SecurityExpressionOperations; import org.springframework.security.authentication.AuthenticationTrustResolver; import org.springframework.security.authentication.AuthenticationTrustResolverImpl; import org.springframework.security.core.Authentication; @@ -153,6 +152,6 @@ public class DefaultMethodSecurityExpressionHandler extends AbstractSecurityExpr } public void setReturnObject(Object returnObject, EvaluationContext ctx) { - ((MethodSecurityExpressionRoot)ctx.getRootObject().getValue()).setReturnObject(returnObject); + ((MethodSecurityExpressionOperations)ctx.getRootObject().getValue()).setReturnObject(returnObject); } }