public final class MenuGroupManager extends Object
コンストラクタと説明 |
---|
MenuGroupManager()
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addMenuGroup(MenuGroup menuGroup)
メニューグループを新規作成します。
|
void |
clearCache()
キャッシュをクリアします。
|
static void |
clearInstance()
メニューマネージャのインスタンスを初期化します。
|
MenuGroup |
copyMenuGroup(String menuGroupId)
メニューグループをコピーします。
|
void |
deleteAllMenuGroups()
すべてのメニューグループを削除します。
|
void |
deleteMenuGroup(String... menuGroupId)
メニューグループを削除します。
|
List<String> |
getAllMenuGroupIds()
すべてのメニューグループIDを取得します。
|
List<MenuGroup> |
getAllMenuGroups()
すべてのメニューグループを取得します。
|
List<String> |
getAvailableMenuGroupIds(String... category)
指定されたメニューグループカテゴリIDに紐づく表示権限のあるメニューグループIDを取得します。
|
List<String> |
getAvailableMenuGroupIdsWithUser(String userCd,
String... category)
指定されたユーザコードとメニューグループカテゴリIDに紐づく表示権限のあるメニューグループIDを取得します。
|
MenuTree |
getAvailableMenuTree(String... category)
指定されたメニューグループカテゴリIDに紐づく表示権限のあるメニュー構成情報を取得します。
|
MenuTree |
getAvailableMenuTreeWithId(String... menuGroupId)
指定されたメニューグループIDに紐付く表示権限のあるメニュー構成情報を取得します。
|
MenuTree |
getAvailableMenuTreeWithUser(String userCd,
String... category)
指定されたユーザコードとメニューグループカテゴリIDに紐づく表示権限のあるメニュー構成情報を取得します。
|
List<String> |
getManagedMenuGroupIds(String... category)
指定されたメニューグループカテゴリIDに紐づく管理権限のあるメニューグループIDを取得します。
|
List<String> |
getManagedMenuGroupIdsWithUser(String userCd,
String... category)
指定されたユーザコードとメニューグループカテゴリIDに紐づく管理権限のあるメニューグループIDを取得します。
|
List<MenuGroup> |
getManagedMenuGroups(String... category)
指定されたメニューグループカテゴリIDに紐づく管理権限のあるメニューグループ情報一覧を取得します。
|
MenuTree |
getManagedMenuTree(String... category)
指定されたメニューグループカテゴリに紐付く管理権限のあるメニュー構成情報を取得します。
|
MenuTree |
getManagedMenuTreeWithUser(String userCd,
String... category)
指定されたユーザコードとメニューグループカテゴリIDに紐づく管理権限のあるメニュー構成情報を取得します。
|
MenuGroup |
getMenuGroup(String menuGroupId)
指定されたメニューグループIDに対応するメニューグループを取得します。
|
MenuGroup |
getMenuGroupByMenuId(String menuId)
指定されたメニューIDが属するメニューグループを取得します。
|
List<String> |
getMenuGroupIds(String... category)
指定されたメニューグループカテゴリに対応するメニューグループIDのリストを取得します。
|
List<MenuGroup> |
getMenuGroups(String... category)
指定されたメニューグループカテゴリに対応するメニューグループのリストを取得します。
|
MenuTree |
getMenuTree(String... category)
指定されたメニューグループカテゴリに紐付くメニュー構成をすべて取得します。
|
MenuTree |
getMenuTreeWithId(String... menuGroupId)
指定されたメニューグループIDに紐付くメニュー構成を全て取得します。
|
MenuItem |
getRootMenuItem(String menuGroupId)
ルートのメニューアイテムを取得します。
|
MenuTree |
getRootNode(String menuGroupId)
ルートのメニュー構成情報を取得します。
|
void |
setMenuGroupCategory(String menuGroupId,
String category)
メニューグループにメニューグループカテゴリを設定します。
|
void |
setMenuTree(String menuGroupId,
MenuTree menuTree)
メニュー構成を保存します。
|
void |
updateMenuGroup(MenuGroup menuGroup)
メニューグループを更新します。
|
void |
updateMenuGroupId(String from,
String to)
メニューグループIDを変更します。
|
public MenuGroupManager() throws MenuException
MenuException
- 初期化に失敗した場合に発生します。public static void clearInstance()
public void addMenuGroup(MenuGroup menuGroup) throws MenuException
menuGroup
- メニューグループ情報MenuException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public void clearCache() throws MenuException
MenuException
- キャッシュのクリアに失敗した場合にスローされます。public MenuGroup copyMenuGroup(String menuGroupId) throws MenuException
menuGroupId
- コピーするメニューグループIDMenuException
- 読み込み処理に失敗した場合、または書き込み処理に失敗した場合にスローされます。public void deleteAllMenuGroups() throws MenuException
MenuException
- 削除処理に失敗した場合にスローされます。public void deleteMenuGroup(String... menuGroupId) throws MenuException
menuGroupId
- 削除するメニューグループIDMenuException
- 削除処理に失敗した場合、または引数が不正だった場合にスローされます。public List<String> getAllMenuGroupIds() throws MenuException
MenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public List<MenuGroup> getAllMenuGroups() throws MenuException
MenuException
- 読み込み処理に失敗した場合にスローされます。public List<String> getAvailableMenuGroupIds(String... category) throws MenuException
category
- メニューグループカテゴリIDMenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public List<String> getAvailableMenuGroupIdsWithUser(String userCd, String... category) throws MenuException
userCd
- ユーザコードnull
または空文字列が指定された場合、未認証ユーザのメニュー構成情報を取得します。category
- メニューグループカテゴリIDMenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public MenuTree getAvailableMenuTree(String... category) throws MenuException
category
- メニューグループカテゴリIDMenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public MenuTree getAvailableMenuTreeWithId(String... menuGroupId) throws MenuException
menuGroupId
- メニューグループIDMenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public MenuTree getAvailableMenuTreeWithUser(String userCd, String... category) throws MenuException
userCd
- ユーザコードnull
または空文字列が指定された場合、未認証ユーザのメニュー構成情報を取得します。category
- メニューグループカテゴリIDMenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public List<String> getManagedMenuGroupIds(String... category) throws MenuException
category
- メニューグループカテゴリIDMenuException
- 読み込み処理に失敗した場合にスローされます。public List<String> getManagedMenuGroupIdsWithUser(String userCd, String... category) throws MenuException
userCd
- ユーザコードnull
または空文字列が指定された場合、未認証ユーザのメニュー構成情報を取得します。category
- メニューグループカテゴリIDMenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public List<MenuGroup> getManagedMenuGroups(String... category) throws MenuException
category
- メニューグループカテゴリIDMenuException
- 読み込み処理に失敗した場合にスローされます。public MenuTree getManagedMenuTree(String... category) throws MenuException
category
- メニューグループカテゴリIDMenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public MenuTree getManagedMenuTreeWithUser(String userCd, String... category) throws MenuException
userCd
- ユーザコードnull
または空文字列が指定された場合、未認証ユーザのメニュー構成情報を取得します。category
- メニューグループカテゴリIDMenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public MenuGroup getMenuGroup(String menuGroupId) throws MenuException
menuGroupId
- メニューグループIDMenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public MenuGroup getMenuGroupByMenuId(String menuId) throws MenuException
menuId
- メニューIDMenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public List<String> getMenuGroupIds(String... category) throws MenuException
category
- メニューグループカテゴリIDMenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public List<MenuGroup> getMenuGroups(String... category) throws MenuException
category
- メニューグループカテゴリIDMenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public MenuTree getMenuTree(String... category) throws MenuException
category
- メニューグループカテゴリIDMenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public MenuTree getMenuTreeWithId(String... menuGroupId) throws MenuException
menuGroupId
- メニューグループIDMenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public MenuItem getRootMenuItem(String menuGroupId) throws MenuException
menuGroupId
- メニューグループIDMenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public MenuTree getRootNode(String menuGroupId) throws MenuException
menuGroupId
- メニューグループIDMenuException
- 読み込み処理に失敗した場合、または引数が不正だった場合にスローされます。public void setMenuGroupCategory(String menuGroupId, String category) throws MenuException
menuGroupId
- メニューグループIDcategory
- メニューグループカテゴリIDMenuException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public void setMenuTree(String menuGroupId, MenuTree menuTree) throws MenuException
menuGroupId
- メニューグループIDmenuTree
- メニュー構成情報MenuException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public void updateMenuGroup(MenuGroup menuGroup) throws MenuException
menuGroup
- 更新するメニューグループ情報MenuException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。public void updateMenuGroupId(String from, String to) throws MenuException
from
- 変更元のメニューグループIDto
- 変更後のメニューグループIDMenuException
- 書き込み処理に失敗した場合、または引数が不正だった場合にスローされます。Copyright © 2012 NTT DATA INTRAMART CORPORATION