[Seasar-user:15618] [Teeda]sessionスコープのコンポーネントを持つ独自インターセプターの利用方法
Tetsuya Anzawa
[E-MAIL ADDRESS DELETED]
2008年 9月 2日 (火) 17:49:16 JST
安澤と申します。
いつもお世話になっております。
-----------------------
[環境]
Teeda1.0.13-sp3
-----------------------
sessionスコープのコンポーネントをメンバとして持つ独自インターセプターの利用方法について教えてください。
[Seasar-user:4608]にあるように、InterceptorAdapterを利用することになると認識していますが、
AspectCustomizerにInterceptorAdapterをどのように設定したらよいか苦慮しております。
お手数ですが、ご教授願います。
sessionスコープのコンポーネントをメンバとして持たない通常のインターセプターの場合は
以下のような記述になると認識しています。
<!-- ページカスタマイザ -->
<component name="pageCustomizer"
class="org.seasar.framework.container.customizer.CustomizerChain">
<initMethod name="addCustomizer">
<arg>
<component
class="org.seasar.framework.container.customizer.AspectCustomizer">
<!-- 独自インターセプターの指定 -->
<initMethod name="addInterceptorName">
<arg>"hmmaLoginInterceptor"</arg>
</initMethod>
<!-- インターセプター適用クラスの指定 -->
<initMethod name="addClassPattern">
<arg>"jp.co.groony.hm.web.hmma"</arg>
<arg>"Hmma.*"</arg>
</initMethod>
<!-- インターセプター除外クラスの指定 -->
<initMethod name="addIgnoreClassPattern">
<arg>"jp.co.groony.hm.web"</arg>
<arg>"Hmma00000Page,HmmaSideMenuPage,HmmaHeaderPage"</arg>
</initMethod>
<!-- インターセプターを適用するメソッド -->
<property name="pointcut">"do.*, initialize, prerender"</property>
</component>
</arg>
</initMethod>
</component>
以上、宜しくお願い致します。
Seasar-user メーリングリストの案内