Example usage for org.springframework.security.web.access DefaultWebInvocationPrivilegeEvaluator DefaultWebInvocationPrivilegeEvaluator

List of usage examples for org.springframework.security.web.access DefaultWebInvocationPrivilegeEvaluator DefaultWebInvocationPrivilegeEvaluator

Introduction

In this page you can find the example usage for org.springframework.security.web.access DefaultWebInvocationPrivilegeEvaluator DefaultWebInvocationPrivilegeEvaluator.

Prototype

public DefaultWebInvocationPrivilegeEvaluator(AbstractSecurityInterceptor securityInterceptor) 

Source Link

Usage

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);
}