org.unitedfront2.domain.accesscontrol
インタフェース Resource

既知のサブインタフェースの一覧:
Community, CopyrightedResource
既知の実装クラスの一覧:
AbstractCommunity, AbstractCopyrightedResource, AbstractResource, Blog, Message, MultiThreadCommunity, Profile, SingleThreadCommunity, Thread

public interface Resource

アクセス制御の対象となる資源のインターフェースです。

作成者:
kurokkie
関連項目:
AccessControl

メソッドの概要
 boolean canRead()
          匿名ユーザに参照権限があるかどうか判定します。
 boolean canRead(int userId)
          ユーザに参照権限があるかどうか判定します。
 boolean canRead(User user)
          ユーザに参照権限があるかどうか判定します。
 boolean canWrite()
          匿名ユーザに編集権限があるかどうか判定します。
 boolean canWrite(int userId)
          ユーザに編集権限があるかどうか判定します。
 boolean canWrite(User user)
          ユーザに編集権限があるかどうか判定します。
 Integer getOwnerId()
          所有者のユーザ ID を取得します。
 void readAccess()
          匿名ユーザに参照権限があるかどうか判定します。
 void readAccess(int userId)
          ユーザに参照権限があるかどうか判定します。
 void readAccess(User user)
          ユーザに参照権限があるかどうか判定します。
 void writeAccess()
          匿名ユーザに編集権限があるかどうか判定します。
 void writeAccess(int userId)
          ユーザに編集権限があるかどうか判定します。
 void writeAccess(User user)
          ユーザに編集権限があるかどうか判定します。
 

メソッドの詳細

getOwnerId

Integer getOwnerId()
所有者のユーザ ID を取得します。

戻り値:
所有者のユーザ ID

readAccess

void readAccess()
                throws AccessDeniedException
匿名ユーザに参照権限があるかどうか判定します。

例外:
AccessDeniedException - アクセス拒否

canRead

boolean canRead()
匿名ユーザに参照権限があるかどうか判定します。

戻り値:
参照権限があれば true 、なければ false

readAccess

void readAccess(int userId)
                throws AccessDeniedException
ユーザに参照権限があるかどうか判定します。

パラメータ:
userId - ユーザ ID
例外:
AccessDeniedException - アクセス拒否

canRead

boolean canRead(int userId)
ユーザに参照権限があるかどうか判定します。

パラメータ:
userId - ユーザ ID
戻り値:
参照権限があれば true 、なければ false

canRead

boolean canRead(User user)
ユーザに参照権限があるかどうか判定します。${user} が null であれば匿名ユー ザとみなします。

パラメータ:
user - ユーザ
戻り値:
参照権限があれば true 、なければ false

readAccess

void readAccess(User user)
                throws AccessDeniedException
ユーザに参照権限があるかどうか判定します。${user} が null であれば匿名ユー ザとみなします。

パラメータ:
user - ユーザ
例外:
AccessDeniedException - アクセス拒否

writeAccess

void writeAccess()
                 throws AccessDeniedException
匿名ユーザに編集権限があるかどうか判定します。

例外:
AccessDeniedException - アクセス拒否

canWrite

boolean canWrite()
匿名ユーザに編集権限があるかどうか判定します。

戻り値:
編集権限があれば true 、なければ false

writeAccess

void writeAccess(int userId)
                 throws AccessDeniedException
ユーザに編集権限があるかどうか判定します。

パラメータ:
userId - ユーザ ID
例外:
AccessDeniedException - アクセス拒否

canWrite

boolean canWrite(int userId)
ユーザに編集権限があるかどうか判定します。

パラメータ:
userId - ユーザ ID
戻り値:
編集権限があれば true 、なければ false

writeAccess

void writeAccess(User user)
                 throws AccessDeniedException
ユーザに編集権限があるかどうか判定します。${user} が null であれば匿名ユー ザとみなします。

パラメータ:
user - ユーザ
例外:
AccessDeniedException - アクセス拒否

canWrite

boolean canWrite(User user)
ユーザに編集権限があるかどうか判定します。${user} が null であれば匿名ユー ザとみなします。

パラメータ:
user - ユーザ
戻り値:
編集権限があれば true 、なければ false


Copyright © 2007-2008 www.unitedfront2.org. All Rights Reserved.