|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface AccessControl
資源に対するアクセス制御ロジックを実装するためのインターフェースです。アクセス制御の対象となる資源は
Resource インターフェースを実装する必要があります。
資源の所有者は、その資源に対する全ての権限を持っています。
org.unitedfront2.domain.accesscontrol| メソッドの概要 | |
|---|---|
void |
access(CopyrightedResource resource)
不特定ユーザとして著作物にアクセスします。 |
void |
access(CopyrightedResource resource,
int userId)
ユーザが著作物にサクセスします。 |
void |
access(Resource resource)
不特定ユーザとして資源にアクセスします。 |
void |
access(Resource resource,
int userId)
ユーザが資源にアクセスします。 |
void |
changeTo(Class<? extends AccessControl> clazz)
指定したアクセス制御タイプに変更します。 |
void |
delete()
自身をデータベースから削除します。 |
Integer |
getId()
|
Class<? extends AccessControl> |
getType()
このアクセス制御型を返します。 |
void |
setId(Integer id)
|
void |
store()
自身を永続化します。 |
| インタフェース org.unitedfront2.domain.Identifiable から継承されたメソッド |
|---|
identify |
| メソッドの詳細 |
|---|
void access(Resource resource)
throws AccessDeniedException
resource - 資源
AccessDeniedException - アクセス拒否
void access(Resource resource,
int userId)
throws AccessDeniedException
resource - 資源userId - ユーザ ID
AccessDeniedException - アクセス拒否
void access(CopyrightedResource resource)
throws AccessDeniedException
resource - 著作物
AccessDeniedException - アクセス拒否
void access(CopyrightedResource resource,
int userId)
throws AccessDeniedException
resource - 著作物userId - ユーザ ID
AccessDeniedException - アクセス拒否void store()
Storable の記述:transient 修飾子が付いていない、全ての
永続プロパティです。主キーが設定されていなければ新規のデータとして登録し、主キーが設定されていれ
ば既存のデータを更新します。永続化の過程で主キーなどが自動生成された場合、自身の対応するプロパ
ティに自動生成された値が設定されます。データに不整合が生じた場合、例外が発生します。
Storable 内の storevoid delete()
Deletable の記述:
Deletable 内の deletevoid changeTo(Class<? extends AccessControl> clazz)
clazz - アクセス制御クラスClass<? extends AccessControl> getType()
Object.getClass() ではなく
このメソッドを使用してください。プロキシ AccessControlProxy によって保護されている
アクセス制御クラスであってもこのメソッドは
Integer getId()
void setId(Integer id)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||