リンクを非表示にする¶
ナビゲート結果のリンクの表示、非表示を制御することができます。
バリデータクラスを作成します。jp.co.intra_mart.foundation.navigator.LinkPageValidatorを実装したクラスを作成します。package sample; import jp.co.intra_mart.foundation.navigator.EventNavigatorException; import jp.co.intra_mart.foundation.navigator.LinkPageInfo; import jp.co.intra_mart.foundation.navigator.LinkPageValidator; public class SampleLinkPageValidator implements LinkPageValidator { @Override public boolean validate(LinkPageInfo linkPageInfo) 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 LinkPage Validator" id="sample.link.page.validator" version="8.0" rank="100"> <link-page-validator class="sample.SampleLinkPageValidator"/> </validators> </extension> </plugin>
コラム
バリデータは複数設定することが可能です。複数設定した場合、設定されたバリデータのいずれかがfalseを返した場合に非表示扱いとなります。