Example usage for org.springframework.security.web.access.expression WebExpressionVoter setExpressionHandler

List of usage examples for org.springframework.security.web.access.expression WebExpressionVoter setExpressionHandler

Introduction

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

Prototype

public void setExpressionHandler(SecurityExpressionHandler<FilterInvocation> expressionHandler) 

Source Link

Usage

From source file:org.davidmendoza.esu.config.SecurityConfig.java

@Bean
@SuppressWarnings("unchecked")
public AccessDecisionManager defaultAccessDecisionManager() {
    DefaultWebSecurityExpressionHandler defaultWebSecurityExpressionHandler = new DefaultWebSecurityExpressionHandler();
    defaultWebSecurityExpressionHandler.setRoleHierarchy(roleHierarchy());
    WebExpressionVoter webExpressionVoter = new WebExpressionVoter();
    webExpressionVoter.setExpressionHandler(defaultWebSecurityExpressionHandler);
    List voters = new ArrayList<>();
    voters.add(webExpressionVoter);//  w  w w  .  j a  va  2  s  .c om
    AccessDecisionManager result = new AffirmativeBased(voters);
    return result;
}

From source file:org.jblogcms.core.config.SecurityContext.java

@Bean
public AffirmativeBased getAccessDecisionManager(RoleHierarchy roleHierarchy) {
    DefaultWebSecurityExpressionHandler expressionHandler = new DefaultWebSecurityExpressionHandler();
    expressionHandler.setRoleHierarchy(roleHierarchy);

    WebExpressionVoter webExpressionVoter = new WebExpressionVoter();
    webExpressionVoter.setExpressionHandler(expressionHandler);

    List<AccessDecisionVoter<? extends Object>> voters = new ArrayList<AccessDecisionVoter<? extends Object>>();

    voters.add(webExpressionVoter);//from w w  w .j  a  v  a 2s  .  c  o  m
    return new AffirmativeBased(voters);
}

From source file:org.wallride.autoconfigure.WallRideSecurityConfiguration.java

@Bean
public WebExpressionVoter webExpressionVoter() {
    WebExpressionVoter webExpressionVoter = new WebExpressionVoter();
    webExpressionVoter.setExpressionHandler(webSecurityExpressionHandler());
    return webExpressionVoter;
}