public abstract class KibanaAuthorizer extends Object
修飾子とタイプ | クラスと説明 |
---|---|
static class |
KibanaAuthorizer.DefaultKibanaAuthorizer
全てのアクセスを許可するクラスです。
|
コンストラクタと説明 |
---|
KibanaAuthorizer() |
修飾子とタイプ | メソッドと説明 |
---|---|
abstract String |
getEssentialQuery(String indexPattern,
Map<String,Object> customConfig)
必須のクエリ条件を取得します。
|
abstract boolean |
validateField(String indexPattern,
String field,
Map<String,Object> customConfig)
指定されたフィールドにアクセスできるかどうかを確認します。
|
abstract boolean |
validateIndex(String indexPattern,
Map<String,Object> customConfig)
指定されたインデックスパターンにアクセスできるかどうかを確認します。
|
public abstract String getEssentialQuery(String indexPattern, Map<String,Object> customConfig) throws IOException
indexPattern
- インデックスパターンcustomConfig
- カスタム項目IOException
- 入出力エラーが発生したpublic abstract boolean validateField(String indexPattern, String field, Map<String,Object> customConfig) throws IOException
indexPattern
- インデックスパターンfield
- フィールド名customConfig
- カスタム項目IOException
- 入出力エラーが発生したpublic abstract boolean validateIndex(String indexPattern, Map<String,Object> customConfig) throws IOException
indexPattern
- インデックスパターンcustomConfig
- カスタム項目IOException
- 入出力エラーが発生したCopyright © 2012 NTT DATA INTRAMART CORPORATION