@Override public boolean isAccessGranted(String beanName, UI ui, View view) { Secured viewSecured = view.getClass().getAnnotation(Secured.class); if ( viewSecured == null || !security.hasAccessDecisionManager() ) { return true; // Decision is already done if there is no AccessDecisionManager } else { return security.hasAccessToSecuredObject(view); } } }