Example usage for org.springframework.security.web.access.expression DefaultWebSecurityExpressionHandler DefaultWebSecurityExpressionHandler

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

Introduction

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

Prototype

DefaultWebSecurityExpressionHandler

Source Link

Usage

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

private SecurityExpressionHandler<FilterInvocation> webExpressionHandler() {
    DefaultWebSecurityExpressionHandler defaultWebSecurityExpressionHandler = new DefaultWebSecurityExpressionHandler();
    defaultWebSecurityExpressionHandler.setRoleHierarchy(roleHierarchy());
    return defaultWebSecurityExpressionHandler;
}

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);/*w  w  w .ja  v a 2 s  . c o  m*/
    return new AffirmativeBased(voters);
}

From source file:org.devgateway.toolkit.web.spring.WebSecurityConfig.java

/**
 * Instantiates {@see DefaultWebSecurityExpressionHandler} and assigns to it role hierarchy.
 *
 * @return//from  w  ww  .j  a v  a2s. c om
 */
private SecurityExpressionHandler<FilterInvocation> webExpressionHandler() {
    DefaultWebSecurityExpressionHandler handler = new DefaultWebSecurityExpressionHandler();
    handler.setRoleHierarchy(roleHierarchy());
    return handler;
}

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);/*from   ww w .j a  v a 2 s  .  c o m*/
    AccessDecisionManager result = new AffirmativeBased(voters);
    return result;
}

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

@Bean
public DefaultWebSecurityExpressionHandler webSecurityExpressionHandler() {
    DefaultWebSecurityExpressionHandler defaultWebSecurityExpressionHandler = new DefaultWebSecurityExpressionHandler();
    defaultWebSecurityExpressionHandler.setRoleHierarchy(roleHierarchy());
    return defaultWebSecurityExpressionHandler;
}