|
intra-mart(R) 5.1 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.co.intra_mart.foundation.security.menu.MenuManager
メニューマネージャクラス。
メニュー情報の操作を行います。
コンストラクタの概要 | |
MenuManager(java.lang.String groupId)
コンストラクタ。 |
メソッドの概要 | |
void |
addMenuDepartment(java.lang.String menuId,
DepartmentInfo departmentInfo)
組織をメニューに紐付けます。 |
void |
addMenuItem(java.lang.String parentMenuId,
MenuItem menuItem)
メニューを追加します。 |
void |
addMenuPost(java.lang.String menuId,
PostInfo postInfo)
役職をメニューに紐付けます。 |
void |
addMenuPublicGroup(java.lang.String menuId,
PublicGroupInfo publicGroupInfo)
パブリックグループをメニューに紐付けます。 |
void |
addMenuRole(java.lang.String menuId,
java.lang.String roleId)
ロールをメニューに紐付けます。 |
static void |
clearInstance()
メニューマネージャのインスタンスを初期化します。 |
void |
deleteMenuDepartment(java.lang.String menuId,
DepartmentInfo departmentInfo)
組織の紐付けをメニューから削除します。 |
void |
deleteMenuDepartments(java.lang.String menuId)
組織の紐付けをメニューからすべて削除します。 |
void |
deleteMenuItem(java.lang.String menuId)
メニューを削除します。 |
void |
deleteMenuItems()
すべてのメニューを削除します。 |
void |
deleteMenuPost(java.lang.String menuId,
PostInfo postInfo)
役織の紐付けをメニューから削除します。 |
void |
deleteMenuPosts(java.lang.String menuId)
役織の紐付けをメニューからすべて削除します。 |
void |
deleteMenuPublicGroup(java.lang.String menuId,
PublicGroupInfo publicGroupInfo)
パブリックグループの紐付けをメニューから削除します。 |
void |
deleteMenuPublicGroups(java.lang.String menuId)
パブリックグループの紐付けをメニューからすべて削除します。 |
void |
deleteMenuRole(java.lang.String menuId,
java.lang.String roleId)
ロールの紐付けをメニューから削除します。 |
void |
deleteMenuRoles(java.lang.String menuId)
ロールの紐付けをメニューから削除します。 |
void |
exportData(java.lang.String category,
java.io.OutputStream outputStream)
メニュー情報をエクスポートします。 |
MenuTree[] |
getAccountMenuTree(java.lang.String userId,
java.lang.String clientType)
指定したアカウントのメニュー構成を取得します。 |
java.lang.String[] |
getChildMenuIds(java.lang.String menuId)
子メニューIDを取得します。 |
java.lang.String[] |
getExportCategories()
メニューエクスポート用のカテゴリの一覧を取得します。 |
java.lang.String[] |
getFirstMenuIds()
第一階層のメニューIDをすべて取得します。 |
java.lang.String[] |
getImportCategories()
メニューインポート用のカテゴリの一覧を取得します。 |
java.lang.String |
getLoginGroupId()
ログイングループIDを取得します。 |
DepartmentInfo[] |
getMenuDepartments(java.lang.String menuId)
メニューに紐付いた組織の一覧を取得します。 |
java.lang.String[] |
getMenuIds()
すべてのメニューIDを取得します。 |
java.lang.String[] |
getMenuIdsByDepartment(DepartmentInfo[] departments)
指定された組織を持つメニューIDをすべて取得します。 |
java.lang.String[] |
getMenuIdsByPost(PostInfo[] posts)
指定された役職を持つメニューIDをすべて取得します。 |
java.lang.String[] |
getMenuIdsByPublicGroup(PublicGroupInfo[] publicGroups)
指定されたパブリックグループを持つメニューIDをすべて取得します。 |
java.lang.String[] |
getMenuIdsByRole(java.lang.String[] roleIds)
指定されたロールIDを持つメニューIDをすべて取得します。 |
MenuItem |
getMenuItem(java.lang.String menuId)
指定されたメニューIDに対応するメニューを取得します。 |
MenuItem[] |
getMenuItems()
すべてのメニューを取得します。 |
MenuItem[] |
getMenuItemsByIds(java.lang.String[] menuIds)
ログイングループ内で引数指定したメニューIDのメニュー情報をすべて取得します。 |
PostInfo[] |
getMenuPosts(java.lang.String menuId)
メニューに紐付いた役職の一覧を取得します。 |
PublicGroupInfo[] |
getMenuPublicGroups(java.lang.String menuId)
メニューに紐付いたパブリックグループの一覧を取得します。 |
java.lang.String[] |
getMenuRoles(java.lang.String menuId)
メニューに紐付いたロールの一覧を取得します。 |
MenuTree[] |
getMenuTree()
メニュー構成を取得します。 |
MenuTree[] |
getMenuTree(java.lang.String clientType)
指定されたクライアントタイプのみのメニュー構成を取得します。 |
MenuTree[] |
getMenuTree(java.lang.String clientType,
java.lang.String[] menuIds,
boolean showNoChildFolder)
指定されたクライアントタイプと指定されたメニューIDのみのメニュー構成を取得します。 |
java.lang.String |
getParentMenuId(java.lang.String menuId)
指定されたメニューの親メニューを取得します。 |
void |
importData(java.lang.String category,
java.io.InputStream inputStream)
メニュー情報をインポートします。 |
void |
moveMenuItem(MenuInclusion menuInclusion)
メニューを移動します。 |
void |
updateMenuItem(MenuItem menuItem)
メニューを更新します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public MenuManager(java.lang.String groupId) throws AccessSecurityException
groupId
- ログイングループID
AccessSecurityException
- ログイングループIDが不正な場合にスローされます。メソッドの詳細 |
public static void clearInstance()
public void addMenuDepartment(java.lang.String menuId, DepartmentInfo departmentInfo) throws AccessSecurityException
menuId
- メニューIDdepartmentInfo
- 組織情報
AccessSecurityException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public void addMenuItem(java.lang.String parentMenuId, MenuItem menuItem) throws AccessSecurityException
parentMenuId
- 親メニューID menuItem
- メニュー
AccessSecurityException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public void addMenuPost(java.lang.String menuId, PostInfo postInfo) throws AccessSecurityException
menuId
- メニューIDpostInfo
- 役職情報
AccessSecurityException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public void addMenuPublicGroup(java.lang.String menuId, PublicGroupInfo publicGroupInfo) throws AccessSecurityException
menuId
- メニューIDpublicGroupInfo
- パブリックグループ
AccessSecurityException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public void addMenuRole(java.lang.String menuId, java.lang.String roleId) throws AccessSecurityException
menuId
- メニューIDroleId
- ロールID
AccessSecurityException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public void deleteMenuDepartment(java.lang.String menuId, DepartmentInfo departmentInfo) throws AccessSecurityException
menuId
- メニューIDdepartmentInfo
- 組織情報
AccessSecurityException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public void deleteMenuDepartments(java.lang.String menuId) throws AccessSecurityException
menuId
- メニューID
AccessSecurityException
- 削除処理に失敗した場合、または引数が不正だった場合にスローされます。public void deleteMenuItem(java.lang.String menuId) throws AccessSecurityException
menuId
- メニューID
AccessSecurityException
- 削除処理に失敗した場合、または引数が不正だった場合にスローされます。public void deleteMenuItems() throws AccessSecurityException
AccessSecurityException
- 削除処理に失敗した場合にスローされます。public void deleteMenuPost(java.lang.String menuId, PostInfo postInfo) throws AccessSecurityException
menuId
- メニューIDpostInfo
- 役織情報
AccessSecurityException
- 削除処理に失敗した場合、または引数が不正だった場合にスローされます。public void deleteMenuPosts(java.lang.String menuId) throws AccessSecurityException
menuId
- メニューID
AccessSecurityException
- 削除処理に失敗した場合、または引数が不正だった場合にスローされます。public void deleteMenuPublicGroup(java.lang.String menuId, PublicGroupInfo publicGroupInfo) throws AccessSecurityException
menuId
- メニューIDpublicGroupInfo
- パブリックグループ
AccessSecurityException
- 削除処理に失敗した場合、または引数が不正だった場合にスローされます。public void deleteMenuPublicGroups(java.lang.String menuId) throws AccessSecurityException
menuId
- メニューID
AccessSecurityException
- 削除処理に失敗した場合、または引数が不正だった場合にスローされます。public void deleteMenuRole(java.lang.String menuId, java.lang.String roleId) throws AccessSecurityException
menuId
- メニューIDroleId
- ロールID
AccessSecurityException
- 削除処理に失敗した場合、または引数が不正だった場合にスローされます。public void deleteMenuRoles(java.lang.String menuId) throws AccessSecurityException
menuId
- メニューID
AccessSecurityException
- 削除処理に失敗した場合、または引数が不正だった場合にスローされます。public void exportData(java.lang.String category, java.io.OutputStream outputStream) throws AccessSecurityException
category
- カテゴリoutputStream
- 出力ストリーム
AccessSecurityException
- エクスポートに失敗した場合、または引数が不正だった場合にスローされます。public MenuTree[] getAccountMenuTree(java.lang.String userId, java.lang.String clientType) throws AccessSecurityException
userId
- ユーザIDclientType
- クライアントタイプ
AccessSecurityException
- 読み込み処理に失敗した場合にスローされます。public java.lang.String[] getChildMenuIds(java.lang.String menuId) throws AccessSecurityException
menuId
- 親メニューID
AccessSecurityException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public java.lang.String[] getExportCategories() throws AccessSecurityException
AccessSecurityException
- メニューエクスポート用のカテゴリの取得に失敗した場合にスローされます。public java.lang.String[] getFirstMenuIds() throws AccessSecurityException
AccessSecurityException
- 読み込み処理に失敗した場合にスローされます。public java.lang.String[] getImportCategories() throws AccessSecurityException
AccessSecurityException
- メニューインポート用のカテゴリの取得に失敗した場合にスローされます。public java.lang.String getLoginGroupId()
public DepartmentInfo[] getMenuDepartments(java.lang.String menuId) throws AccessSecurityException
menuId
- メニューID
AccessSecurityException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public java.lang.String[] getMenuIds() throws AccessSecurityException
AccessSecurityException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public java.lang.String[] getMenuIdsByDepartment(DepartmentInfo[] departments) throws AccessSecurityException
departments
- 組織情報の配列
AccessSecurityException
- メニュー情報取得に失敗した場合スローされます。public java.lang.String[] getMenuIdsByPost(PostInfo[] posts) throws AccessSecurityException
posts
- 役職情報の配列
AccessSecurityException
- メニュー情報取得に失敗した場合スローされます。public java.lang.String[] getMenuIdsByPublicGroup(PublicGroupInfo[] publicGroups) throws AccessSecurityException
publicGroups
- パブリックグループの配列
AccessSecurityException
- メニュー情報取得に失敗した場合スローされます。public java.lang.String[] getMenuIdsByRole(java.lang.String[] roleIds) throws AccessSecurityException
roleIds
- ロールIDの配列
AccessSecurityException
- メニュー情報取得に失敗した場合スローされます。public MenuItem getMenuItem(java.lang.String menuId) throws AccessSecurityException
menuId
- メニューID
AccessSecurityException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public MenuItem[] getMenuItems() throws AccessSecurityException
AccessSecurityException
- 読み込み処理に失敗した場合にスローされます。public MenuItem[] getMenuItemsByIds(java.lang.String[] menuIds) throws AccessSecurityException
menuIds
- メニューIDの配列
AccessSecurityException
- メニュー情報の取得に失敗した場合にスローされます。public PostInfo[] getMenuPosts(java.lang.String menuId) throws AccessSecurityException
menuId
- メニューID
AccessSecurityException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public PublicGroupInfo[] getMenuPublicGroups(java.lang.String menuId) throws AccessSecurityException
menuId
- メニューID
AccessSecurityException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public java.lang.String[] getMenuRoles(java.lang.String menuId) throws AccessSecurityException
menuId
- メニューID
AccessSecurityException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public MenuTree[] getMenuTree() throws AccessSecurityException
AccessSecurityException
- 読み込み処理に失敗した場合にスローされます。public MenuTree[] getMenuTree(java.lang.String clientType) throws AccessSecurityException
clientType
- クライアントタイプ この値がnullの場合は、すべてのクライアントタイプが対象となります。
AccessSecurityException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public MenuTree[] getMenuTree(java.lang.String clientType, java.lang.String[] menuIds, boolean showNoChildFolder) throws AccessSecurityException
clientType
- クライアントタイプ menuIds
- 作成対象のメニューIDの配列 showNoChildFolder
- 子メニューを持た持たないフォルダーを表示するかどうか
AccessSecurityException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public java.lang.String getParentMenuId(java.lang.String menuId) throws AccessSecurityException
menuId
- メニューID
AccessSecurityException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public void importData(java.lang.String category, java.io.InputStream inputStream) throws AccessSecurityException
category
- カテゴリinputStream
- 入力ストリーム
AccessSecurityException
- インポートに失敗した場合、または引数が不正だった場合にスローされます。public void moveMenuItem(MenuInclusion menuInclusion) throws AccessSecurityException
menuInclusion
- 新しいメニュー構成
AccessSecurityException
- 読み込み処理に失敗した場合、または書き込み処理に失敗した場合にスローされます。public void updateMenuItem(MenuItem menuItem) throws AccessSecurityException
menuItem
- メニュー情報
AccessSecurityException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。
|
intra-mart(R) 5.1 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |