@ -31,6 +31,8 @@ import org.springframework.expression.ExpressionParser;
@@ -31,6 +31,8 @@ import org.springframework.expression.ExpressionParser;
import org.springframework.expression.ParseException ;
import org.springframework.security.access.ConfigAttribute ;
import org.springframework.security.access.expression.SecurityExpressionHandler ;
import org.springframework.security.authorization.AuthorizationManager ;
import org.springframework.security.core.annotation.SecurityAnnotationScanner ;
import org.springframework.security.web.FilterInvocation ;
import org.springframework.security.web.access.intercept.DefaultFilterInvocationSecurityMetadataSource ;
import org.springframework.security.web.util.matcher.AntPathRequestMatcher ;
@ -43,7 +45,14 @@ import org.springframework.util.Assert;
@@ -43,7 +45,14 @@ import org.springframework.util.Assert;
* @author Luke Taylor
* @author Eddú Meléndez
* @since 3 . 0
* @deprecated In modern Spring Security APIs , each API manages its own configuration
* context . As such there is no direct replacement for this interface . In the case of
* method security , please see { @link SecurityAnnotationScanner } and
* { @link AuthorizationManager } . In the case of channel security , please see
* { @code HttpsRedirectFilter } . In the case of web security , please see
* { @link AuthorizationManager } .
* /
@Deprecated
public final class ExpressionBasedFilterInvocationSecurityMetadataSource
extends DefaultFilterInvocationSecurityMetadataSource {