|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjp.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 - 処理に失敗した
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||