Abstract Voter implementation that reduces boilerplate code required to create a custom Voter.
AuthenticatedVoter votes if an attribute like IS_AUTHENTICATED_FULLY, IS_AUTHENTICATED_REMEMBERED, or IS_AUTHENTICATED_ANONYMOUSLY is present.
ExpressionVoter votes based on the evaluation of an expression.
RoleHierarchyVoter uses a RoleHierarchy to determine the roles granted to the user before voting.
RoleVoter votes if any attribute starts with a given prefix.
Voter is an abstract default implementation of a voter.
VoterInterface is the interface implemented by all voters.