SEC-1576: Parameterize the secured object type in AccessDecisionVoter.

This commit is contained in:
Luke Taylor
2010-12-16 15:21:22 +00:00
parent 85d685f7d3
commit c8820166c8
13 changed files with 45 additions and 46 deletions

View File

@@ -150,7 +150,7 @@ public class AbstractAccessDecisionManagerTests extends TestCase {
}
}
private class MockStringOnlyVoter implements AccessDecisionVoter {
private class MockStringOnlyVoter implements AccessDecisionVoter<Object> {
public boolean supports(Class<?> clazz) {
return String.class.isAssignableFrom(clazz);
}

View File

@@ -19,7 +19,7 @@ public class AbstractAclVoterTests {
public boolean supports(ConfigAttribute attribute) {
return false;
}
public int vote(Authentication authentication, Object object, Collection<ConfigAttribute> attributes) {
public int vote(Authentication authentication, MethodInvocation object, Collection<ConfigAttribute> attributes) {
return 0;
}
};

View File

@@ -32,7 +32,7 @@ import java.util.Iterator;
*
* @author Ben Alex
*/
public class DenyAgainVoter implements AccessDecisionVoter {
public class DenyAgainVoter implements AccessDecisionVoter<Object> {
// ~ Methods
// ========================================================================================================

View File

@@ -30,7 +30,7 @@ import java.util.Iterator;
*
* @author Ben Alex
*/
public class DenyVoter implements AccessDecisionVoter {
public class DenyVoter implements AccessDecisionVoter<Object> {
//~ Methods ========================================================================================================
public boolean supports(ConfigAttribute attribute) {