|
|
|
|
@ -1,11 +1,11 @@
@@ -1,11 +1,11 @@
|
|
|
|
|
package sample; |
|
|
|
|
|
|
|
|
|
import java.lang.annotation.Annotation; |
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
import org.aopalliance.intercept.MethodInvocation; |
|
|
|
|
import org.springframework.security.Authentication; |
|
|
|
|
import org.springframework.security.ConfigAttribute; |
|
|
|
|
import org.springframework.security.ConfigAttributeDefinition; |
|
|
|
|
import org.springframework.security.vote.AccessDecisionVoter; |
|
|
|
|
|
|
|
|
|
public class TestVoter implements AccessDecisionVoter { |
|
|
|
|
@ -18,7 +18,7 @@ public class TestVoter implements AccessDecisionVoter {
@@ -18,7 +18,7 @@ public class TestVoter implements AccessDecisionVoter {
|
|
|
|
|
return MethodInvocation.class.isAssignableFrom(clazz); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public int vote(Authentication authentication, Object object, ConfigAttributeDefinition config) { |
|
|
|
|
public int vote(Authentication authentication, Object object, List<ConfigAttribute> config) { |
|
|
|
|
MethodInvocation mi = (MethodInvocation) object; |
|
|
|
|
|
|
|
|
|
Annotation[][] annotations = mi.getMethod().getParameterAnnotations(); |
|
|
|
|
|