intra-mart 6.1.14

jp.co.intra_mart.foundation.security
クラス StandardAccessControllerAccessor

java.lang.Object
  拡張jp.co.intra_mart.foundation.security.StandardAccessControllerAccessor
すべての実装インタフェース:
AccessControllerAccessor

public class StandardAccessControllerAccessor
extends Object
implements AccessControllerAccessor


フィールドの概要
static String APPLICATION_NAME
          アプリケーション名
static String ENTITY_CONTROLLER_DEPARTMENT_NAME
           
static String ENTITY_CONTROLLER_NAME
          エンティティ名
static String ENTITY_CONTROLLER_POST_NAME
           
static String ENTITY_CONTROLLER_PUBLIC_GROUP_NAME
           
static String ENTITY_CONTROLLER_ROLE_NAME
           
 
コンストラクタの概要
StandardAccessControllerAccessor()
           
 
メソッドの概要
 void deleteController(String groupId, String controllerId)
          アクセスコントローラを削除します。
 void deleteControllerDepartment(String groupId, String id, DepartmentInfo departmentInfo)
          アクセスコントローラ組織を削除します。
 void deleteControllerDepartments(String groupId, String id)
          すべてのアクセスコントローラ組織を削除します。
 void deleteControllerPost(String groupId, String id, PostInfo postInfo)
          アクセスコントローラ役職を削除します。
 void deleteControllerPosts(String groupId, String id)
          すべてのアクセスコントローラ役職を削除します。
 void deleteControllerPublicGroup(String groupId, String id, PublicGroupInfo publicGroupInfo)
          アクセスコントローラパブリックグループを削除します。
 void deleteControllerPublicGroups(String groupId, String id)
          すべてのアクセスコントローラパブリックグループを削除します。
 void deleteControllerRole(String groupId, String id, String roleId)
          アクセスコントローラロールを削除します。
 void deleteControllerRoles(String groupId, String id)
          すべてのアクセスコントローラロールを削除します。
 AccessController getController(String groupId, String controllerId)
          アクセスコントローラ情報を取得します。
 DepartmentInfo[] getControllerDepartments(String groupId, String id)
          すべてのアクセスコントローラ組織を取得します。
 String[] getControllerIds(String groupId)
          すべてのアクセスコントローラIDを取得します。
 String[] getControllerIdsByDepartment(String groupId, DepartmentInfo[] departments)
          指定された組織を持つコントローラIDをすべて取得します。
 String[] getControllerIdsByPost(String groupId, PostInfo[] posts)
          指定された役職を持つコントローラIDをすべて取得します。
 String[] getControllerIdsByPublicGroup(String groupId, PublicGroupInfo[] publicGroups)
          指定されたパブリックグループを持つコントローラIDをすべて取得します。
 String[] getControllerIdsByRole(String groupId, String[] roleIds)
          指定されたロールIDを持つコントローラIDをすべて取得します。
 PostInfo[] getControllerPosts(String groupId, String id)
          すべてのアクセスコントローラ役職を取得します。
 PublicGroupInfo[] getControllerPublicGroups(String groupId, String id)
          すべてのアクセスコントローラパブリックグループを取得します。
 String[] getControllerRoles(String groupId, String id)
          すべてのアクセスコントローラロールを取得します。
 AccessController[] getControllers(String groupId)
          すべてのアクセスコントローラ情報を取得します。
protected  String getLoginUser()
          ログインユーザを取得します。
 void init(Map params)
          アクセスコントローラアクセッサの初期化。
 void insertAccessController(String groupId, AccessController controller)
          アクセスコントローラを作成します。
 void insertControllerDepartment(String groupId, String id, DepartmentInfo departmentInfo)
          アクセスコントローラ組織を新規に作成します。
 void insertControllerPost(String groupId, String id, PostInfo postInfo)
          アクセスコントローラ役職を新規に作成します。
 void insertControllerPublicGroup(String groupId, String id, PublicGroupInfo publicGroupInfo)
          アクセスコントローラパブリックグループを新規に作成します。
 void insertControllerRole(String groupId, String id, String roleId)
          アクセスコントローラロールを新規に作成します。
 void updateController(String groupId, AccessController controller)
          アクセスコントローラを更新します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

APPLICATION_NAME

public static final String APPLICATION_NAME
アプリケーション名

関連項目:
定数フィールド値

ENTITY_CONTROLLER_DEPARTMENT_NAME

public static final String ENTITY_CONTROLLER_DEPARTMENT_NAME
関連項目:
定数フィールド値

ENTITY_CONTROLLER_NAME

public static final String ENTITY_CONTROLLER_NAME
エンティティ名

関連項目:
定数フィールド値

ENTITY_CONTROLLER_POST_NAME

public static final String ENTITY_CONTROLLER_POST_NAME
関連項目:
定数フィールド値

ENTITY_CONTROLLER_PUBLIC_GROUP_NAME

public static final String ENTITY_CONTROLLER_PUBLIC_GROUP_NAME
関連項目:
定数フィールド値

ENTITY_CONTROLLER_ROLE_NAME

public static final String ENTITY_CONTROLLER_ROLE_NAME
関連項目:
定数フィールド値
コンストラクタの詳細

StandardAccessControllerAccessor

public StandardAccessControllerAccessor()
メソッドの詳細

deleteController

public void deleteController(String groupId,
                             String controllerId)
                      throws AccessSecurityWriteException
アクセスコントローラを削除します。

定義:
インタフェース AccessControllerAccessor 内の deleteController
パラメータ:
groupId - ログイングループID
例外:
AccessSecurityWriteException

deleteControllerDepartment

public void deleteControllerDepartment(String groupId,
                                       String id,
                                       DepartmentInfo departmentInfo)
                                throws AccessSecurityWriteException
アクセスコントローラ組織を削除します。

定義:
インタフェース AccessControllerAccessor 内の deleteControllerDepartment
パラメータ:
groupId - ログイングループID
id - コントローラID
departmentInfo - 組織情報
例外:
AccessSecurityWriteException

deleteControllerDepartments

public void deleteControllerDepartments(String groupId,
                                        String id)
                                 throws AccessSecurityWriteException
すべてのアクセスコントローラ組織を削除します。

定義:
インタフェース AccessControllerAccessor 内の deleteControllerDepartments
パラメータ:
groupId - ログイングループID
id - アクセスコントローラID
例外:
AccessSecurityWriteException

deleteControllerPost

public void deleteControllerPost(String groupId,
                                 String id,
                                 PostInfo postInfo)
                          throws AccessSecurityWriteException
アクセスコントローラ役職を削除します。

定義:
インタフェース AccessControllerAccessor 内の deleteControllerPost
パラメータ:
groupId - ログイングループID
id - コントローラID
postInfo - 役職情報
例外:
AccessSecurityWriteException

deleteControllerPosts

public void deleteControllerPosts(String groupId,
                                  String id)
                           throws AccessSecurityWriteException
すべてのアクセスコントローラ役職を削除します。

定義:
インタフェース AccessControllerAccessor 内の deleteControllerPosts
パラメータ:
groupId - ログイングループID
id - コントローラID
例外:
AccessSecurityWriteException

deleteControllerPublicGroup

public void deleteControllerPublicGroup(String groupId,
                                        String id,
                                        PublicGroupInfo publicGroupInfo)
                                 throws AccessSecurityWriteException
アクセスコントローラパブリックグループを削除します。

定義:
インタフェース AccessControllerAccessor 内の deleteControllerPublicGroup
パラメータ:
groupId - ログイングループID
id - コントローラID
publicGroupInfo - パブリックグループ情報
例外:
AccessSecurityWriteException

deleteControllerPublicGroups

public void deleteControllerPublicGroups(String groupId,
                                         String id)
                                  throws AccessSecurityWriteException
すべてのアクセスコントローラパブリックグループを削除します。

定義:
インタフェース AccessControllerAccessor 内の deleteControllerPublicGroups
パラメータ:
groupId - ログイングループID
id - コントローラID
例外:
AccessSecurityWriteException

deleteControllerRole

public void deleteControllerRole(String groupId,
                                 String id,
                                 String roleId)
                          throws AccessSecurityWriteException
アクセスコントローラロールを削除します。

定義:
インタフェース AccessControllerAccessor 内の deleteControllerRole
パラメータ:
groupId - ログイングループID
id - コントローラID
roleId - ロールID
例外:
AccessSecurityWriteException

deleteControllerRoles

public void deleteControllerRoles(String groupId,
                                  String id)
                           throws AccessSecurityWriteException
すべてのアクセスコントローラロールを削除します。

定義:
インタフェース AccessControllerAccessor 内の deleteControllerRoles
パラメータ:
groupId - ログイングループID
id - コントローラID
例外:
AccessSecurityWriteException

getController

public AccessController getController(String groupId,
                                      String controllerId)
                               throws AccessSecurityReadException
アクセスコントローラ情報を取得します。

存在しない場合は、nullを返却します。

定義:
インタフェース AccessControllerAccessor 内の getController
パラメータ:
groupId - ログイングループID
controllerId - コントローラID
戻り値:
アクセスコントローラ情報
例外:
AccessSecurityReadException

getControllers

public AccessController[] getControllers(String groupId)
                                  throws AccessSecurityReadException
すべてのアクセスコントローラ情報を取得します。

一件も存在しない場合は、空の配列を返却します。

定義:
インタフェース AccessControllerAccessor 内の getControllers
パラメータ:
groupId - ログイングループID
戻り値:
アクセスコントローラ情報の配列
例外:
AccessSecurityReadException

getControllerDepartments

public DepartmentInfo[] getControllerDepartments(String groupId,
                                                 String id)
                                          throws AccessSecurityReadException
すべてのアクセスコントローラ組織を取得します。

一件も存在しない場合は、空の配列を返却します。

定義:
インタフェース AccessControllerAccessor 内の getControllerDepartments
パラメータ:
groupId - ログイングループID
id - コントローラID
戻り値:
組織情報の配列
例外:
AccessSecurityReadException

getControllerIds

public String[] getControllerIds(String groupId)
                          throws AccessSecurityReadException
すべてのアクセスコントローラIDを取得します。

一件も存在しない場合は、空の配列を返却します。

定義:
インタフェース AccessControllerAccessor 内の getControllerIds
パラメータ:
groupId - ログイングループID
戻り値:
クセスコントローラIDの配列
例外:
AccessSecurityReadException

getControllerIdsByDepartment

public String[] getControllerIdsByDepartment(String groupId,
                                             DepartmentInfo[] departments)
                                      throws AccessSecurityReadException
指定された組織を持つコントローラIDをすべて取得します。

定義:
インタフェース AccessControllerAccessor 内の getControllerIdsByDepartment
パラメータ:
groupId - ログイングループID
departments - 組織情報の配列
戻り値:
コントローラIDの配列
すべて存在しない場合は、空文字列を返却します。
例外:
AccessSecurityReadException - アクセスコントローラ情報取得に失敗した場合スローされます。

getControllerIdsByPost

public String[] getControllerIdsByPost(String groupId,
                                       PostInfo[] posts)
                                throws AccessSecurityReadException
指定された役職を持つコントローラIDをすべて取得します。

定義:
インタフェース AccessControllerAccessor 内の getControllerIdsByPost
パラメータ:
groupId - ログイングループID
posts - 役職情報の配列
戻り値:
コントローラIDの配列
すべて存在しない場合は、空文字列を返却します。
例外:
AccessSecurityReadException - アクセスコントローラ情報取得に失敗した場合スローされます。

getControllerIdsByPublicGroup

public String[] getControllerIdsByPublicGroup(String groupId,
                                              PublicGroupInfo[] publicGroups)
                                       throws AccessSecurityReadException
指定されたパブリックグループを持つコントローラIDをすべて取得します。

定義:
インタフェース AccessControllerAccessor 内の getControllerIdsByPublicGroup
パラメータ:
groupId - ログイングループID
publicGroups - パブリックグループの配列
戻り値:
コントローラIDの配列
すべて存在しない場合は、空文字列を返却します。
例外:
AccessSecurityReadException - アクセスコントローラ情報取得に失敗した場合スローされます。

getControllerIdsByRole

public String[] getControllerIdsByRole(String groupId,
                                       String[] roleIds)
                                throws AccessSecurityReadException
指定されたロールIDを持つコントローラIDをすべて取得します。

定義:
インタフェース AccessControllerAccessor 内の getControllerIdsByRole
パラメータ:
groupId - ログイングループID
roleIds - ロールIDの配列
戻り値:
コントローラIDの配列
すべて存在しない場合は、空文字列を返却します。
例外:
AccessSecurityReadException - アクセスコントローラ情報取得に失敗した場合スローされます。

getControllerPosts

public PostInfo[] getControllerPosts(String groupId,
                                     String id)
                              throws AccessSecurityReadException
すべてのアクセスコントローラ役職を取得します。

一件も存在しない場合は、空の配列を返却します。

定義:
インタフェース AccessControllerAccessor 内の getControllerPosts
パラメータ:
groupId - ログイングループID
id - コントローラID
戻り値:
役職情報の配列
例外:
AccessSecurityReadException

getControllerPublicGroups

public PublicGroupInfo[] getControllerPublicGroups(String groupId,
                                                   String id)
                                            throws AccessSecurityReadException
すべてのアクセスコントローラパブリックグループを取得します。

一件も存在しない場合は、空の配列を返却します。

定義:
インタフェース AccessControllerAccessor 内の getControllerPublicGroups
パラメータ:
groupId - ログイングループID
id - コントローラID
戻り値:
パブリックグループ情報の配列
例外:
AccessSecurityReadException

getControllerRoles

public String[] getControllerRoles(String groupId,
                                   String id)
                            throws AccessSecurityReadException
すべてのアクセスコントローラロールを取得します。

一件も存在しない場合は、空の配列を返却します。

定義:
インタフェース AccessControllerAccessor 内の getControllerRoles
パラメータ:
groupId - ログイングループID
id - コントローラID
戻り値:
アクセスコントローラロールIDの配列
例外:
AccessSecurityReadException

getLoginUser

protected String getLoginUser()
ログインユーザを取得します。
ログインユーザの取得に失敗した場合は空文字列を返却します。

戻り値:
ログインユーザID

init

public void init(Map params)
アクセスコントローラアクセッサの初期化。

このクラスを実装したクラスが生成される時、一度だけこのメソッドが呼び出される。

定義:
インタフェース AccessControllerAccessor 内の init
パラメータ:
params - 初期化パラメータのマップ(Map)

insertAccessController

public void insertAccessController(String groupId,
                                   AccessController controller)
                            throws AccessSecurityWriteException
アクセスコントローラを作成します。

定義:
インタフェース AccessControllerAccessor 内の insertAccessController
パラメータ:
groupId - ログイングループID
controller - アクセスコントローラ情報
例外:
AccessSecurityWriteException

insertControllerDepartment

public void insertControllerDepartment(String groupId,
                                       String id,
                                       DepartmentInfo departmentInfo)
                                throws AccessSecurityWriteException
アクセスコントローラ組織を新規に作成します。

定義:
インタフェース AccessControllerAccessor 内の insertControllerDepartment
パラメータ:
groupId - ログイングループID
id - コントローラID
departmentInfo - 組織情報
例外:
AccessSecurityWriteException

insertControllerPost

public void insertControllerPost(String groupId,
                                 String id,
                                 PostInfo postInfo)
                          throws AccessSecurityWriteException
アクセスコントローラ役職を新規に作成します。

定義:
インタフェース AccessControllerAccessor 内の insertControllerPost
パラメータ:
groupId - ログイングループID
id - コントローラID
postInfo - 役職情報
例外:
AccessSecurityWriteException

insertControllerPublicGroup

public void insertControllerPublicGroup(String groupId,
                                        String id,
                                        PublicGroupInfo publicGroupInfo)
                                 throws AccessSecurityWriteException
アクセスコントローラパブリックグループを新規に作成します。

定義:
インタフェース AccessControllerAccessor 内の insertControllerPublicGroup
パラメータ:
groupId - ログイングループID
id - コントローラID
publicGroupInfo - パブリックグループ情報
例外:
AccessSecurityWriteException

insertControllerRole

public void insertControllerRole(String groupId,
                                 String id,
                                 String roleId)
                          throws AccessSecurityWriteException
アクセスコントローラロールを新規に作成します。

定義:
インタフェース AccessControllerAccessor 内の insertControllerRole
パラメータ:
groupId - ログイングループID
id - コントローラID
roleId - ロールID
例外:
AccessSecurityWriteException

updateController

public void updateController(String groupId,
                             AccessController controller)
                      throws AccessSecurityWriteException
アクセスコントローラを更新します。

定義:
インタフェース AccessControllerAccessor 内の updateController
パラメータ:
groupId - ログイングループID
controller - アクセスコントローラ情報
例外:
AccessSecurityWriteException

intra-mart 6.1.14

Copyright © 2000-2010 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.