[Seasar-user:12422] [teeda]doFinishについて

ryo [E-MAIL ADDRESS DELETED]
2008年 1月 9日 (水) 18:44:37 JST


お世話になっております、菊山です。

doFinishについてですが、
teeda1.0.10の時はdoFinishXxxでも有効だったのですが、
teeda1.0.11sp3では無効となっています。

ソースを拝見したところ、doFinishの判定部分が1.0.10では 

SessionPagePersistence.java
            if (methodName != null && methodName.startsWith("doFinish")) {
                SubApplicationScope.removeContext(context);
            }

でしたが1.0.11SP3では

ScopeValueHelper.java
    public static void removeIfDoFinish(final String methodName,
            final FacesContext context) {
        if (ExtensionConstants.DO_FINISH.equals(methodName)
                || ExtensionConstants.DO_ONCE_FINISH.equals(methodName)) {
            SubApplicationScope.removeContext(context);
        }
    }

となっております。
startWithがequalsに変更された事については何か理由があるのでしょうか?

今後doFinishXxxがサポート外というのであれば@TakeOverにて対応を致しますが、
出来ればdoFinishXxxもサポートして頂けると大変助かります。(多用している為)

以上となりますが宜しくお願い致します。


Seasar-user メーリングリストの案内