[Seasar-user:19518] あるInterceptorのときはあるPageクラスは除外し、また別のInterceptorは一切除外しない
Hidemasa Aoki
[E-MAIL ADDRESS DELETED]
2010年 3月 19日 (金) 16:51:58 JST
いつもお世話になっております。ITプランナーズの青木です。
customizer.diconの書き方について、教えてください。
やりたいことは、
・LoginInterceptorは、WssInputPage、RegistPageなどのPageクラスは対象外にす
る。
・それ以外のInterceptor(たとえば、TraceInterceptor)は、すべてのPageクラス
を対象とする。
です。
ですが、下記の設定のように記述すると、LoginInterceptorだけではなく、すべての
InterceptorでWssInputPageなどのPageクラスが対象外になってしまいます。
ログインチェックはログインページではやらず、TraceInterceptorによるログ出力は
全ページに適用したいのですが、
何かよい方法はないでしょうか?
よろしくお願いいたします。
<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>"app_aop.appFacesExceptionThrowsInterceptor"</arg>
</initMethod>
<property name="pointcut">"do.*, initialize, prerender"</property>
</component>
</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>
<component
class="org.seasar.framework.container.customizer.AspectCustomizer">
<initMethod name="addInterceptorName">
<arg>"webLoginInterceptor"</arg>
</initMethod>
<property
name="pointcut">"prerender"</property>
</component>
</arg>
</initMethod>
<initMethod name="addIgnoreClassPattern">
<arg>"jp.co.tsys.sfi.web.web.cardEntry"</arg>
<arg>"WssInputPage"</arg>
</initMethod>
<initMethod name="addIgnoreClassPattern">
<arg>"jp.co.tsys.sfi.web.web.cardEntry"</arg>
<arg>"RegistPage"</arg>
</initMethod>
<initMethod name="addIgnoreClassPattern">
<arg>"jp.co.tsys.sfi.web.web.cardEntry"</arg>
<arg>"USCD10000Page"</arg>
</initMethod>
<initMethod name="addIgnoreClassPattern">
<arg>"jp.co.tsys.sfi.web.web.cardEntry"</arg>
<arg>"USC06010Page"</arg>
</initMethod>
<initMethod name="addIgnoreClassPattern">
<arg>"jp.co.tsys.sfi.web.web.cardEntry"</arg>
<arg>"USC06901sessionTimeOutPage"</arg>
</initMethod>
</component>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: customizer.dicon
Type: application/octet-stream
Size: 4127 bytes
Desc: 無し
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20100319/c95bd564/attachment.obj>
Seasar-user メーリングリストの案内