intra-mart Accel Platform イベントナビゲータ 開発ガイド 初版 2013-07-01

回答を非表示にする

回答の表示、非表示を制御することができます。

  1. バリデータクラスを作成します。

    jp.co.intra_mart.foundation.navigator.SelectItemValidatorを実装したクラスを作成します。
    package sample;
    
    import jp.co.intra_mart.foundation.navigator.EventNavigatorException;
    import jp.co.intra_mart.foundation.navigator.SelectItemInfo;
    import jp.co.intra_mart.foundation.navigator.SelectItemValidator;
    
    public class SampleSelectItemValidator implements SelectItemValidator {
    
        @Override
        public boolean validate(SelectItemInfo selectItemInfo) throws EventNavigatorException {
    
            // 表示する場合は、true 表示しない場合は falseを返却します。
    
            return true;
        }
    
    }

  2. WEB-INF/plugin フォルダに任意のディレクトリを作成します。

  3. 作成したディレクトリにplugin.xmlを作成します。

  4. 作成したplugin.xmlを以下のように定義します。

    <?xml version="1.0" encoding="UTF-8"?>
    <plugin>
       <extension point="jp.co.intra_mart.foundation.navigator.validator">
          <validators
             name="Sample SelectItem Validator"
             id="sample.select.item.validator"
             version="8.0"
             rank="100">
             <select-item-validator class="sample.SampleSelectItemValidator"/>
          </validators>
       </extension>
    </plugin>

コラム

バリデータは複数設定することが可能です。
複数設定した場合、設定されたバリデータのいずれかがfalseを返した場合に非表示扱いとなります。