AccessDecisionVoter voter;
for(Class<? extends AccessDecisionVoter> voterClass : accessDecisionVoters)
{
voter = CodiUtils.getContextualReferenceByClass(beanManager, voterClass);
violations = voter.checkPermission(invocationContext);
if(violations != null && violations.size() > 0)
{
throw new AccessDeniedException(violations, errorView);
}