org.springframework.security.web.access
Class DefaultWebInvocationPrivilegeEvaluator
java.lang.Object
   org.springframework.security.web.access.DefaultWebInvocationPrivilegeEvaluator
org.springframework.security.web.access.DefaultWebInvocationPrivilegeEvaluator
- All Implemented Interfaces: 
- WebInvocationPrivilegeEvaluator
- public class DefaultWebInvocationPrivilegeEvaluator 
- extends Object- implements WebInvocationPrivilegeEvaluator
Allows users to determine whether they have privileges for a given web URI.
- Since:
- 3.0
| Field Summary | 
| protected static org.apache.commons.logging.Log | logger
 | 
 
 
| Method Summary | 
|  boolean | isAllowed(String uri,
          Authentication authentication)Determines whether the user represented by the supplied Authentication object is
 allowed to invoke the supplied URI.
 | 
|  boolean | isAllowed(String contextPath,
          String uri,
          String method,
          Authentication authentication)Determines whether the user represented by the supplied Authentication object is
 allowed to invoke the supplied URI, with the given .
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
logger
protected static final org.apache.commons.logging.Log logger
DefaultWebInvocationPrivilegeEvaluator
public DefaultWebInvocationPrivilegeEvaluator(AbstractSecurityInterceptor securityInterceptor)
isAllowed
public boolean isAllowed(String uri,
                         Authentication authentication)
- Determines whether the user represented by the supplied Authentication object is
 allowed to invoke the supplied URI.
 
- 
- Specified by:
- isAllowedin interface- WebInvocationPrivilegeEvaluator
 
- 
- Parameters:
- uri- the URI excluding the context path (a default context path setting will be used)
 
isAllowed
public boolean isAllowed(String contextPath,
                         String uri,
                         String method,
                         Authentication authentication)
- Determines whether the user represented by the supplied Authentication object is
 allowed to invoke the supplied URI, with the given .
 
 Note the default implementation of FilterInvocationSecurityMetadataSource disregards the
 contextPathwhen evaluating which secure object metadata applies to a given
 request URI, so generally thecontextPathis unimportant unless you
 are using a customFilterInvocationSecurityMetadataSource.
 
 
- 
- Specified by:
- isAllowedin interface- WebInvocationPrivilegeEvaluator
 
- 
- Parameters:
- uri- the URI excluding the context path
- contextPath- the context path (may be null, in which case a default value will be used).
- method- the HTTP method (or null, for any method)
- authentication- the Authentication instance whose authorities should be used in evaluation
          whether access should be granted.
- Returns:
- true if access is allowed, false if denied