イベントフローを非表示にする¶
イベントフローの表示、非表示を制御することができます。
バリデータクラスを作成します。jp.co.intra_mart.foundation.navigator.EventFlowValidatorを実装したクラスを作成します。package sample; import jp.co.intra_mart.foundation.navigator.EventFlowInfo; import jp.co.intra_mart.foundation.navigator.EventFlowValidator; import jp.co.intra_mart.foundation.navigator.EventNavigatorException; public class SampleEventFlowValidator implements EventFlowValidator { @Override public boolean validate(EventFlowInfo eventFlowInfo) throws EventNavigatorException { // 表示する場合は、true 表示しない場合は falseを返却します。 return true; } }WEB-INF/plugin フォルダに任意のディレクトリを作成します。
作成したディレクトリにplugin.xmlを作成します。
作成したplugin.xmlを以下のように定義します。
<?xml version="1.0" encoding="UTF-8"?> <plugin> <extension point="jp.co.intra_mart.foundation.navigator.validator"> <validators name="Sample EventFlow Validator" id="sample.event.flow.validator" version="8.0" rank="100"> <event-flow-validator class="sample.SampleEventFlowValidator"/> </validators> </extension> </plugin>
コラム
バリデータは複数設定することが可能です。複数設定した場合、設定されたバリデータのいずれかがfalseを返した場合に非表示扱いとなります。