public Collection<Role> getRoles() {
return restriction.getRoles();
}
};
final AuthorizationResult result = votingStrategy.vote(roleDecisionManager.decide(rolesResource, subject));
if (invertResult) {
cache.put(subject, runtimeResource, result.invert());
} else {
cache.put(subject, runtimeResource, result);