public class StandardVCQueryPermission extends DatabaseItemPermissionManager implements VCQueryPermission
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
RESOURCE_ACTION
テーブル単位の認可リソースに使用するアクションです。
|
protected static String |
TABLE_LIST_RESOURCE_GROUP_NAME
テーブルのアクセス権を管理するための認可リソースディレクトリグループ名
ここで指定されたリソースグループの直下に存在する認可リソースがテーブル単位のアクセス権として読み取られます。 |
protected static String |
URI_PREFIX
テーブル単位の認可リソースに使用するリソースIDのプレフィックスです。
|
コンストラクタと説明 |
---|
StandardVCQueryPermission() |
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
canCreateQueryWithSql()
SQL定義を利用したテーブルを持つクエリの作成が許可されているかどうかを調べます。
|
boolean |
canCreateView()
クエリ編集画面で物理View作成権限を持っているかどうかを調べます。
|
boolean |
canInputWhereSql()
クエリ編集画面でWHERE句の直接入力許可権限を持っているかどうかを調べます。
|
List<String> |
getPermittedQueryCodes()
カレントユーザがアクセスを許可されているクエリコードの一覧を返します。
|
List<String> |
getPermittedTableNames(String dbSource)
カレントユーザがアクセスを許可されているテーブルの一覧を返します。
|
List<String> |
getPermittedViewNames(String dbSource)
カレントユーザがアクセスを許可されているビューの一覧を返します。
|
String |
getResourceAction()
データベースアイテムに対する認可リソースのアクションとして使用する文字列を取得します。
|
String |
getTargetResourceGroupName()
データベースアイテムに対する認可リソースを登録する親となるリソースグループのグループ名を取得します。
|
String |
getUriPrefix()
データベースアイテムに対する認可リソースのURIプレフィックスとして使用する文字列を取得します。
|
boolean |
isManager()
カレントユーザが管理者権限を持つかどうかを調べます。
|
boolean |
isPermittedQuery(String queryCode)
カレントユーザがアクセスを許可されているクエリであるかどうかを調べます。
|
getItemNames, getList, getRegistedResourceItemNames, registAuthResource
protected static final String TABLE_LIST_RESOURCE_GROUP_NAME
protected static final String URI_PREFIX
public boolean canCreateView()
VCQueryPermission
canCreateView
インタフェース内 VCQueryPermission
public boolean canInputWhereSql()
VCQueryPermission
canInputWhereSql
インタフェース内 VCQueryPermission
public List<String> getPermittedQueryCodes()
VCQueryPermission
getPermittedQueryCodes
インタフェース内 VCQueryPermission
public List<String> getPermittedTableNames(String dbSource)
VCQueryPermission
getPermittedTableNames
インタフェース内 VCQueryPermission
dbSource
- データベース接続IDpublic List<String> getPermittedViewNames(String dbSource)
VCQueryPermission
getPermittedViewNames
インタフェース内 VCQueryPermission
dbSource
- データベース接続IDpublic String getResourceAction()
DatabaseItemPermissionManager
getResourceAction
クラス内 DatabaseItemPermissionManager
public String getTargetResourceGroupName()
DatabaseItemPermissionManager
getTargetResourceGroupName
クラス内 DatabaseItemPermissionManager
public String getUriPrefix()
DatabaseItemPermissionManager
getUriPrefix
クラス内 DatabaseItemPermissionManager
public boolean isManager()
DatabaseItemPermissionManager
isManager
インタフェース内 VCQueryPermission
isManager
クラス内 DatabaseItemPermissionManager
public boolean isPermittedQuery(String queryCode)
VCQueryPermission
isPermittedQuery
インタフェース内 VCQueryPermission
queryCode
- 調査対象クエリコードpublic boolean canCreateQueryWithSql()
VCQueryPermission
canCreateQueryWithSql
インタフェース内 VCQueryPermission
Copyright © 2012 NTT DATA INTRAMART CORPORATION