|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.nict.langrid.foundation.UserChecker
public class UserChecker
ユーザ情報の検証を行います。
フィールドの概要 | |
---|---|
static String |
ROLE_ADMINISTRATOR
管理者ロールを表す。 |
static String |
ROLE_USER
一般ユーザロールを表す。 |
コンストラクタの概要 | |
---|---|
UserChecker(ServiceContext sc,
DaoContext dc,
String gridId,
UserDao userDao,
ServiceDao serviceDao)
コンストラクタ。 |
メソッドの概要 | |
---|---|
void |
checkAuthorized()
ユーザ情報があるかどうかをチェックします。 |
void |
checkAuthUserAdmin()
ユーザが管理者かどうかをチェックします。 |
void |
checkAuthUserEquals(String userId)
ユーザが指定されたユーザかどうかをチェックします。 |
void |
checkAuthUserExists()
認証ユーザが存在するかチェックする。 |
void |
checkAuthUserIsParent(String childUserId)
認証ユーザが言語資源のオーナかどうかチェックする。 |
void |
checkAuthUserIsResourceOwner(String resourceId)
認証ユーザが言語資源のオーナかどうかチェックする。 |
void |
checkAuthUserIsServiceOwner(String serviceId)
認証ユーザがサービスのオーナかどうかチェックする。 |
static UserChecker |
get(AbstractLangridService service)
インスタンスを取得する。 |
DaoContext |
getDaoContext()
DaoContextを返す。 |
String |
getGridId()
グリッドIDを取得する。 |
User |
getUser()
ユーザを取得する。 |
String |
getUserId()
ユーザIDを取得する。 |
boolean |
isAuthUserAdmin()
ユーザが管理者の場合trueを返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final String ROLE_ADMINISTRATOR
public static final String ROLE_USER
コンストラクタの詳細 |
---|
public UserChecker(ServiceContext sc, DaoContext dc, String gridId, UserDao userDao, ServiceDao serviceDao)
sc
- ServiceContextdc
- DaoContextgridId
- グリッドIDuserDao
- UserDaoserviceDao
- serviceDaoメソッドの詳細 |
---|
public DaoContext getDaoContext()
public String getGridId()
public String getUserId()
public User getUser() throws DaoException, UserNotFoundException
UserNotFoundException
- ユーザが見つからない
DaoException
- DAO処理に失敗したpublic void checkAuthorized() throws NoAccessPermissionException
NoAccessPermissionException
- アクセス権が無いpublic boolean isAuthUserAdmin() throws ServiceConfigurationException
ServiceConfigurationException
- 設定の不具合で処理に失敗したpublic void checkAuthUserAdmin() throws NoAccessPermissionException, ServiceConfigurationException
NoAccessPermissionException
- アクセス権が無い
ServiceConfigurationException
- 設定の不具合で処理に失敗したpublic void checkAuthUserEquals(String userId) throws NoAccessPermissionException
userId
- ユーザID
NoAccessPermissionException
- アクセス権が無いpublic void checkAuthUserExists() throws NoAccessPermissionException, ServiceConfigurationException
NoAccessPermissionException
- アクセス権が無い
ServiceConfigurationException
- 設定の不具合で処理に失敗したpublic void checkAuthUserIsServiceOwner(String serviceId) throws NoAccessPermissionException, ServiceConfigurationException, UserNotFoundException, ServiceNotFoundException
serviceId
- サービスID
NoAccessPermissionException
- アクセス権が無い
ServiceConfigurationException
- 設定の不具合で処理に失敗した
UserNotFoundException
- ユーザが見つからない
ServiceNotFoundException
public void checkAuthUserIsResourceOwner(String resourceId) throws NoAccessPermissionException, ServiceConfigurationException, UserNotFoundException
resourceId
- 言語資源ID
NoAccessPermissionException
- アクセス権が無い
ServiceConfigurationException
- 設定の不具合で処理に失敗した
UserNotFoundException
- ユーザが見つからないpublic void checkAuthUserIsParent(String childUserId) throws NoAccessPermissionException, ServiceConfigurationException, UserNotFoundException
resourceId
- 言語資源ID
NoAccessPermissionException
- アクセス権が無い
ServiceConfigurationException
- 設定の不具合で処理に失敗した
UserNotFoundException
- ユーザが見つからないpublic static UserChecker get(AbstractLangridService service) throws DaoException
service
- サービス
DaoException
- 処理に失敗した
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |