List of usage examples for org.springframework.security.web.access.expression WebExpressionVoter setExpressionHandler
public void setExpressionHandler(SecurityExpressionHandler<FilterInvocation> expressionHandler)
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; }