|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.quickbinder.api.common.security.GetXSecurity
public class GetXSecurity
セキュリティ情報取得クラス
セキュリティ情報をqbs_x_securityより取得します。
フィールドの概要 | |
---|---|
ArrayList |
aryCompanyData
|
ArrayList |
aryDepartmentStruct
|
static int |
SECTYPE_COMPANY
|
static int |
SECTYPE_GROUP
|
static int |
SECTYPE_ROLE
|
コンストラクタの概要 | |
---|---|
GetXSecurity()
コンストラクタ |
メソッドの概要 | |
---|---|
String[] |
getDocSecurity(String user,
String loginGroup,
String dbId,
int documentType)
権限に従って、文書のセキュリティIDを取得します。 |
String[] |
getSecurityData(String user,
String loginGroup,
String dbId)
ロール情報に従ってセキュリティIDを取得します。 |
int |
getSecuritySecType(String secId)
セキュリティIDをキーにセキュリティ情報より 権限タイプを取得します。 |
String |
getSecurytyDataSql(String user,
String loginGroup,
String dbId)
セキュリティIDを取得するSQLを取得します。 |
ArrayList<String> |
getSecurytySqlDepartmentType(String user,
String loginGroup)
データベース権限タイプが0:会社・組織の時のSQLパーツ作成 |
ArrayList<String> |
getSecurytySqlPublic_groupType(String user,
String loginGroup)
データベース権限タイプが1:パブリックグループの時のSQLパーツ作成 |
ArrayList<String> |
getSecurytySqlRoleType(String user,
String loginGroup)
ロールの時のSQLパーツを作成します。 |
boolean |
isDBAdmin(String user,
String loginGroup,
String dbId)
ユーザーがDB管理者かどうかを判断します。 |
boolean |
isDBUser(String user,
String loginGroup,
String dbId)
ユーザーがDB利用者かどうかを判断します。 |
boolean |
isSuperUser(String user,
String loginGroup,
String dbId)
ユーザーがスーパーユーザーかどうかを判断します。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public ArrayList aryCompanyData
public ArrayList aryDepartmentStruct
public static final int SECTYPE_COMPANY
public static final int SECTYPE_GROUP
public static final int SECTYPE_ROLE
コンストラクタの詳細 |
---|
public GetXSecurity()
メソッドの詳細 |
---|
public boolean isSuperUser(String user, String loginGroup, String dbId) throws Exception
user
- [必須] ユーザIDloginGroup
- [必須] ログイングループdbId
- データベースID
Exception
public boolean isDBAdmin(String user, String loginGroup, String dbId) throws Exception
user
- [必須] ユーザIDloginGroup
- [必須] ログイングループdbId
- [必須] データベースID
Exception
public boolean isDBUser(String user, String loginGroup, String dbId) throws Exception
user
- [必須] ユーザIDloginGroup
- [必須] ログイングループdbId
- [必須] データベースID
Exception
public String[] getSecurityData(String user, String loginGroup, String dbId) throws Exception
user
- [必須] ユーザIDloginGroup
- [必須] ログイングループdbId
- データベースID
Exception
public String getSecurytyDataSql(String user, String loginGroup, String dbId) throws Exception
user
- [必須] ユーザIDloginGroup
- [必須] ログイングループdbId
- データベースID
Exception
public ArrayList<String> getSecurytySqlDepartmentType(String user, String loginGroup) throws Exception
user
- [必須] ユーザIDloginGroup
- [必須] ログイングループ
Exception
public ArrayList<String> getSecurytySqlPublic_groupType(String user, String loginGroup) throws Exception
user
- [必須] ユーザIDloginGroup
- [必須] ログイングループ
Exception
public ArrayList<String> getSecurytySqlRoleType(String user, String loginGroup) throws Exception
user
- [必須] ユーザIDloginGroup
- [必須] ログイングループ
Exception
public int getSecuritySecType(String secId) throws SQLException, Exception
secId
- セキュリティID
SQLException
Exception
public String[] getDocSecurity(String user, String loginGroup, String dbId, int documentType) throws Exception
user
- [必須] ユーザIDloginGroup
- [必須] ログイングループdbId
- [必須] データベースIDdocumentType
- [必須] 文書タイプ(1:未公開 0:公開中)
Exception
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |