customizer.dicon
5.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
"http://www.seasar.org/dtd/components24.dtd">
<components>
<include path="default-customizer.dicon"/>
<!-- ユーザ認証用 AspectCustomizer -->
<component name="authorizationAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer">
<property name="useLookupAdapter">true</property>
<property name="pointcut">"initialize, do.*"</property>
<property name="interceptorName">"authorizationInterceptor"</property>
<!-- 認証後でないと表示できないページはここで設定します.-->
<initMethod name="addClassPattern">
<arg>"com.valuecardservice.center.web"</arg>
<arg>".*Page"</arg>
</initMethod>
<!-- 認証レスで表示できるページはここで設定します.-->
<initMethod name="addIgnoreClassPattern">
<arg>"com.valuecardservice.center.web.login"</arg>
<arg>"LoginPage"</arg>
</initMethod>
<initMethod name="addIgnoreClassPattern">
<arg>"com.valuecardservice.center.web.error"</arg>
<arg>".*Page"</arg>
</initMethod>
<initMethod name="addIgnoreClassPattern">
<arg>"com.valuecardservice.center.web.layout"</arg>
<arg>".*Page"</arg>
</initMethod>
</component>
<!-- メニュー制御用 AspectCustomizer -->
<component name="layoutMenuAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer">
<property name="useLookupAdapter">true</property>
<property name="pointcut">"getLayoutMenu.+Style"</property>
<property name="interceptorName">"layoutMenuInterceptor"</property>
<initMethod name="addClassPattern">
<arg>"com.valuecardservice.center.web"</arg>
<arg>".*Page"</arg>
</initMethod>
</component>
<!-- リンク制御用 AspectCustomizer -->
<component name="layoutLinkAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer">
<property name="useLookupAdapter">true</property>
<property name="pointcut">"getLayoutLink.+Href, getLayoutLink.+Onclick"</property>
<property name="interceptorName">"layoutLinkInterceptor"</property>
<initMethod name="addClassPattern">
<arg>"com.valuecardservice.center.web"</arg>
<arg>".*Page"</arg>
</initMethod>
</component>
<!-- TargetObject制御用 AspectCustomizer -->
<component name="targetObjectAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer">
<property name="useLookupAdapter">true</property>
<property name="pointcut">"initialize"</property>
<property name="interceptorName">"targetObjectInterceptor"</property>
<initMethod name="addClassPattern">
<arg>"com.valuecardservice.center.web"</arg>
<arg>".*Page"</arg>
</initMethod>
</component>
<!-- 操作ログ書込み用 AspectCustomizer -->
<component name="opelogAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer">
<property name="useLookupAdapter">true</property>
<property name="pointcut">"do.*"</property>
<property name="interceptorName">"opelogInterceptor"</property>
<initMethod name="addClassPattern">
<arg>"com.valuecardservice.center.web"</arg>
<arg>".*Page"</arg>
</initMethod>
</component>
<component name="pageCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain">
<!-- いったんログありなしで比較するためにコメントアウト
<initMethod name="addCustomizer">
<arg>traceCustomizer</arg>
</initMethod>
-->
<initMethod name="addCustomizer">
<arg>
<component class="org.seasar.framework.container.customizer.AspectCustomizer">
<initMethod name="addInterceptorName">
<arg>"j2ee.requiredTx"</arg>
</initMethod>
<property name="pointcut">"do.*, initialize, prerender"</property>
</component>
</arg>
</initMethod>
<!-- 開発中はコメントアウト-->
<initMethod name="addCustomizer">
<arg>authorizationAspectCustomizer</arg>
</initMethod>
<!-- ここまで -->
<initMethod name="addCustomizer">
<arg>layoutMenuAspectCustomizer</arg>
</initMethod>
<initMethod name="addCustomizer">
<arg>layoutLinkAspectCustomizer</arg>
</initMethod>
<initMethod name="addCustomizer">
<arg>targetObjectAspectCustomizer</arg>
</initMethod>
<initMethod name="addCustomizer">
<arg>opelogAspectCustomizer</arg>
</initMethod>
</component>
<component name="serviceCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain">
<initMethod name="addCustomizer">
<arg>traceCustomizer</arg>
</initMethod>
<initMethod name="addCustomizer">
<arg>requiredTxCustomizer</arg>
</initMethod>
</component>
<component name="logicCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain">
<initMethod name="addCustomizer">
<arg>traceCustomizer</arg>
</initMethod>
</component>
<component name="daoCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain">
<initMethod name="addCustomizer">
<arg>traceCustomizer</arg>
</initMethod>
<initMethod name="addCustomizer">
<arg>s2DaoCustomizer</arg>
</initMethod>
</component>
<component name="dxoCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain">
<initMethod name="addCustomizer">
<arg>traceCustomizer</arg>
</initMethod>
<initMethod name="addCustomizer">
<arg>s2DxoCustomizer</arg>
</initMethod>
</component>
<component name="helperCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain">
<initMethod name="addCustomizer">
<arg>traceCustomizer</arg>
</initMethod>
</component>
</components>