1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.shiro.spring.config;
20
21
22 import org.apache.shiro.mgt.SecurityManager;
23 import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor;
24 import org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator;
25
26
27
28
29 public class AbstractShiroAnnotationProcessorConfiguration {
30
31 protected DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator() {
32 return new DefaultAdvisorAutoProxyCreator();
33 }
34
35 protected AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(SecurityManager securityManager) {
36 AuthorizationAttributeSourceAdvisor advisor = new AuthorizationAttributeSourceAdvisor();
37 advisor.setSecurityManager(securityManager);
38 return advisor;
39 }
40
41 }