jp.go.nict.langrid.servicesupervisor.frontend.processors.pre
クラス AccessRightCheck
java.lang.Object
jp.go.nict.langrid.servicesupervisor.frontend.processors.pre.AccessRightCheck
- すべての実装されたインタフェース:
- Preprocess
public class AccessRightCheck
- extends Object
- implements Preprocess
アクセス権のチェックを行う。
オーナーと管理者はアクセス権に関わらチェックをパスする。
- バージョン:
- $Revision:5456 $
- 作成者:
- Takao Nakaguchi, $Author:nakaguchi $
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AccessRightCheck
public AccessRightCheck()
process
public void process(ProcessContext context,
MimeHeaders requestMimeHeaders)
throws AccessLimitExceededException,
NoAccessPermissionException,
SystemErrorException
- インタフェース
Preprocess
の記述:
- 呼び出し前の処理を行う。
- 定義:
- インタフェース
Preprocess
内の process
- パラメータ:
context
- プロセスコンテキストrequestMimeHeaders
- リクエストのヘッダ
- 例外:
AccessLimitExceededException
- アクセス制限に違反した
NoAccessPermissionException
- アクセス権が無い
SystemErrorException
- サービスが適切に設定されていない
isAccessible
public static boolean isAccessible(AccessRightDao dao,
String userGridId,
String userId,
String serviceGridId,
String serviceId)
throws DaoException
- アクセス権をチェックする。
- パラメータ:
dao
- アクセス権DAOuserId
- ユーザIDserviceId
- サービスID
- 戻り値:
- アクセス可能な場合true
- 例外:
DaoException
- DAOアクセスに失敗した