List of usage examples for org.springframework.security.web.access DefaultWebInvocationPrivilegeEvaluator DefaultWebInvocationPrivilegeEvaluator
public DefaultWebInvocationPrivilegeEvaluator(AbstractSecurityInterceptor securityInterceptor)
From source file:jetx.ext.springsecurity.SpringSecurityTags.java
private static WebInvocationPrivilegeEvaluator getWebInvocationPrivilegeEvaluator(JetTagContext ctx) { WebInvocationPrivilegeEvaluator evaluator = null; try {/* ww w . j a v a2 s. c o m*/ evaluator = AC.getBean(WebInvocationPrivilegeEvaluator.class); } catch (NoSuchBeanDefinitionException e) { // ?WebInvocationPrivilegeEvaluator } if (evaluator != null) { return evaluator; } AbstractSecurityInterceptor interceptor = null; try { interceptor = AC.getBean(AbstractSecurityInterceptor.class); } catch (NoSuchBeanDefinitionException e) { // ?FilterSecurityInterceptor // ???FilterSecurityInterceptorSpringSecurity } if (interceptor == null) { return null; } evaluator = new DefaultWebInvocationPrivilegeEvaluator(interceptor); return evaluator; }
From source file:org.springframework.security.config.annotation.web.builders.WebSecurity.java
/** * Gets the {@link WebInvocationPrivilegeEvaluator} to be used. * @return the {@link WebInvocationPrivilegeEvaluator} for further customizations *//*from w w w. j ava 2s . c om*/ public WebInvocationPrivilegeEvaluator getPrivilegeEvaluator() { if (privilegeEvaluator != null) { return privilegeEvaluator; } return filterSecurityInterceptor == null ? null : new DefaultWebInvocationPrivilegeEvaluator(filterSecurityInterceptor); }