|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
アカウントアクセッサインタフェース。
アカウント情報の読み込みおよび書き込みのインタフェースを定義します。
メソッドの概要 | |
void |
deleteAccount(String groupId,
String userId)
アカウント情報を削除する。 |
void |
deleteAccountRole(String groupId,
String userId,
String roleId)
アカウントロール情報を削除する。 |
void |
deleteAttribute(String groupId,
String userId,
String name)
アカウント属性情報を削除する。 |
void |
deleteFavoriteMenu(String groupId,
String userId,
String menuId)
マイメニュー情報を削除する。 |
Account |
getAccount(String groupId,
String userId)
アカウント情報を取得する。 |
int |
getAccountCount(String groupId)
アカウント数を取得する。 |
AccountRole |
getAccountRole(String groupId,
String userId,
String roleId)
アカウントロール情報を取得する。 |
String[] |
getAccountRoleIds(String groupId,
String userId)
アカウントロールIDをすべて取得する。 |
AccountRole[] |
getAccountRoles(String groupId,
String userId)
アカウントロール情報をすべて取得する。 |
Account[] |
getAccountsByUserIds(String groupId,
String[] userIds)
指定されたユーザIDのアカウント情報をすべて取得する。 |
String |
getAttribute(String groupId,
String userId,
String name)
アカウント属性情報を取得する。 |
String[] |
getAttributeNames(String groupId,
String userId)
アカウント属性情報の名前の一覧を取得する。 |
FavoriteMenu |
getFavoriteMenu(String groupId,
String userId,
String menuId)
マイメニュー情報を取得する。 |
String[] |
getFavoriteMenuIds(String groupId,
String userId)
マイメニューIDをすべて取得する。 |
FavoriteMenu[] |
getFavoriteMenus(String groupId,
String userId)
マイメニュー情報をすべて取得する。 |
String[] |
getUserIds(String groupId)
ユーザIDの一覧を取得する。 |
String[] |
getUserIdsByAccountRole(String groupId,
String roleId)
引数で指定したアカウントロールを持つすべてのアカウントのユーザIDを取得する。 |
String[] |
getUserIdsByAttribute(String groupId,
String key,
String value)
アカウント属性情報の値と一致するユーザIDを取得する。 |
String[] |
getUserIdsByRoles(String groupId,
String[] roleIds,
Date date)
指定したロールID一覧に有効なアカウントロールが含まれるアカウントのユーザIDを取得します。 |
void |
init(Map params)
アカウントアクセッサの初期化。 |
void |
insertAccount(String groupId,
Account account)
アカウント情報を新規追加する。 |
void |
insertAccountRole(String groupId,
String userId,
AccountRole accountRole)
アカウントロール情報を新規追加する。 |
void |
insertFavoriteMenu(String groupId,
String userId,
FavoriteMenu favoriteMenu)
マイメニュー情報を新規追加する。 |
Account[] |
searchAccounts(String groupId,
String userId)
アカウント情報の読み込みます。 |
void |
setAttribute(String groupId,
String userId,
String name,
String value)
アカウント属性情報を設定する。 |
void |
updateAccount(String groupId,
Account account)
アカウント情報を更新する。 |
void |
updateAccountRole(String groupId,
String userId,
AccountRole accountRole)
アカウントロール情報を更新する。 |
void |
updateFavoriteMenu(String groupId,
String userId,
FavoriteMenu favoriteMenu)
マイメニュー情報を更新する。 |
メソッドの詳細 |
public void deleteAccount(String groupId, String userId) throws AccessSecurityWriteException, NotExistException
groupId
- ログイングループIDuserId
- 削除するユーザコード
AccessSecurityWriteException
- アカウント情報の削除に失敗した場合スローされます。
NotExistException
- 削除するアカウント情報が存在しない場合にスローされます。public void deleteAccountRole(String groupId, String userId, String roleId) throws AccessSecurityWriteException, NotExistException
groupId
- ログイングループIDuserId
- ユーザIDroleId
- ロールID
AccessSecurityWriteException
- アカウントロール情報の削除に失敗した場合スローされます。
NotExistException
- 削除するアカウントロール情報が存在しない場合にスローされます。public void deleteFavoriteMenu(String groupId, String userId, String menuId) throws AccessSecurityWriteException, NotExistException
groupId
- ログイングループIDuserId
- ユーザIDmenuId
- メニューID
AccessSecurityWriteException
- マイメニュー情報の削除に失敗した場合スローされます。
NotExistException
- 削除するマイメニュー情報が存在しない場合にスローされます。public Account getAccount(String groupId, String userId) throws AccessSecurityReadException
groupId
- ログイングループIDuserId
- ユーザIDの完全一致名
AccessSecurityReadException
- アカウント情報取得に失敗した場合スローされます。public Account[] getAccountsByUserIds(String groupId, String[] userIds) throws AccessSecurityReadException
groupId
- ログイングループIDuserIds
- ユーザIDの配列
AccessSecurityReadException
- アカウント情報取得に失敗した場合スローされます。public int getAccountCount(String groupId) throws AccessSecurityReadException
groupId
- ログイングループID
AccessSecurityReadException
- アカウント情報取得に失敗した場合スローされます。public AccountRole getAccountRole(String groupId, String userId, String roleId) throws AccessSecurityReadException
groupId
- ログイングループIDuserId
- ユーザIDroleId
- ロールID
AccessSecurityReadException
- アカウントロール情報取得に失敗した場合スローされます。public String[] getAccountRoleIds(String groupId, String userId) throws AccessSecurityReadException
groupId
- ログイングループIDuserId
- ユーザID
AccessSecurityReadException
- アカウントロール情報取得に失敗した場合スローされます。public AccountRole[] getAccountRoles(String groupId, String userId) throws AccessSecurityReadException
groupId
- ログイングループIDuserId
- ユーザID
AccessSecurityReadException
- アカウントロール情報取得に失敗した場合スローされます。public FavoriteMenu getFavoriteMenu(String groupId, String userId, String menuId) throws AccessSecurityReadException
groupId
- ログイングループIDuserId
- ユーザIDmenuId
- メニューID
AccessSecurityReadException
- マイメニュー情報取得に失敗した場合スローされます。public String[] getFavoriteMenuIds(String groupId, String userId) throws AccessSecurityReadException
groupId
- ログイングループIDuserId
- ユーザID
AccessSecurityReadException
- マイメニュー情報取得に失敗した場合スローされます。public FavoriteMenu[] getFavoriteMenus(String groupId, String userId) throws AccessSecurityReadException
groupId
- ログイングループIDuserId
- ユーザID
AccessSecurityReadException
- マイメニュー情報取得に失敗した場合スローされます。public String[] getUserIds(String groupId) throws AccessSecurityReadException
groupId
- ログイングループID
AccessSecurityReadException
- アカウント情報取得に失敗した場合スローされます。public String[] getUserIdsByRoles(String groupId, String[] roleIds, Date date) throws AccessSecurityReadException
groupId
- ログイングループIDroleIds
- 検証用ロールIDの一覧date
- 有効期間判定用の日付
AccessSecurityReadException
- アカウント情報取得に失敗した場合スローされます。public void init(Map params)
params
- 初期化パラメータのマップ(Map)public void insertAccount(String groupId, Account account) throws AccessSecurityWriteException, DuplicateException
groupId
- ログイングループIDaccount
- アカウント情報
AccessSecurityWriteException
- アカウント情報の作成に失敗した場合スローされます。
DuplicateException
- 追加するアカウント情報が既に存在した場合スローされます。public void insertAccountRole(String groupId, String userId, AccountRole accountRole) throws AccessSecurityWriteException, DuplicateException
groupId
- ログイングループIDuserId
- ユーザIDaccountRole
- アカウントロール情報
AccessSecurityWriteException
- アカウントロール情報の作成に失敗した場合スローされます。
DuplicateException
- 追加するアカウントロール情報が既に存在した場合スローされます。public void insertFavoriteMenu(String groupId, String userId, FavoriteMenu favoriteMenu) throws AccessSecurityWriteException, DuplicateException
groupId
- ログイングループIDuserId
- ユーザIDfavoriteMenu
- マイメニュー情報
AccessSecurityWriteException
- マイメニュー情報の作成に失敗した場合スローされます。
DuplicateException
- 追加するマイメニュー情報が既に存在した場合スローされます。public Account[] searchAccounts(String groupId, String userId) throws AccessSecurityReadException
groupId
- ログイングループIDuserId
- ユーザID(検索キー)
AccessSecurityReadException
- アカウント情報取得に失敗した場合スローされます。public void updateAccount(String groupId, Account account) throws AccessSecurityWriteException, NotExistException
groupId
- ログイングループIDaccount
- アカウント情報
AccessSecurityWriteException
- アカウント情報の更新に失敗した場合スローされます。
NotExistException
- 更新するアカウント情報が存在しない場合にスローされます。public void updateAccountRole(String groupId, String userId, AccountRole accountRole) throws AccessSecurityWriteException, NotExistException
groupId
- ログイングループIDuserId
- ユーザIDaccountRole
- アカウントロール情報
AccessSecurityWriteException
- アカウントロール情報の更新に失敗した場合スローされます。
NotExistException
- 更新するアカウントロール情報が存在しない場合にスローされます。public void updateFavoriteMenu(String groupId, String userId, FavoriteMenu favoriteMenu) throws AccessSecurityWriteException, NotExistException
groupId
- ログイングループIDuserId
- ユーザIDfavoriteMenu
- マイメニュー情報
AccessSecurityWriteException
- マイメニュー情報の更新に失敗した場合スローされます。
NotExistException
- 更新するマイメニュー情報が存在しない場合にスローされます。public String[] getUserIdsByAccountRole(String groupId, String roleId) throws AccessSecurityReadException
groupId
- ログイングループIDroleId
- String アカウントロールのロールID
AccessSecurityReadException
- アカウント情報の取得に失敗した場合、または引数が不正な場合にスローされます。public String getAttribute(String groupId, String userId, String name) throws AccessSecurityReadException
groupId
- ログイングループIDuserId
- ユーザIDname
- 属性名
AccessSecurityReadException
- アカウント属性情報の取得に失敗した場合スローされます。public String[] getAttributeNames(String groupId, String userId) throws AccessSecurityReadException
groupId
- ログイングループIDuserId
- ユーザID
AccessSecurityReadException
- アカウント属性情報の取得に失敗した場合スローされます。public String[] getUserIdsByAttribute(String groupId, String key, String value) throws AccessSecurityReadException
groupId
- ログイングループIDkey
- 検索対象の属性キー名value
- 検索値
AccessSecurityReadException
- アカウント属性情報の取得に失敗した場合スローされます。public void setAttribute(String groupId, String userId, String name, String value) throws AccessSecurityWriteException
groupId
- ログイングループIDuserId
- ユーザIDname
- 属性名value
- 属性値
AccessSecurityWriteException
- アカウント情報の設定に失敗した場合スローされます。public void deleteAttribute(String groupId, String userId, String name) throws AccessSecurityWriteException, NotExistException
groupId
- ログイングループIDuserId
- ユーザIDname
- 属性名
AccessSecurityWriteException
- アカウント属性情報の削除に失敗した場合スローされます。
NotExistException
- 削除するアカウント情報が存在しない場合にスローされます。
|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |