|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.unitedfront2.domain.accesscontrol.AbstractResource
public abstract class AbstractResource
抽象的な資源です。
| フィールドの概要 | |
|---|---|
protected Log |
logger
ログ |
| コンストラクタの概要 | |
|---|---|
AbstractResource()
|
|
AbstractResource(Integer ownerId,
AccessControl readAccessControl,
AccessControl writeAccessControl)
|
|
| メソッドの概要 | |
|---|---|
protected boolean |
buildEqualsBuilder(EqualsBuilder eb,
Object other)
EqualsBuilder にプロパティを設定します。 |
protected void |
buildHashCodeBuilder(HashCodeBuilder hcb)
HashCodeBuilder にプロパティを設定します。 |
protected void |
buildToStringBuilder(ToStringBuilder tsb)
ToStringBuilder にプロパティを設定します。 |
boolean |
canRead()
匿名ユーザに参照権限があるかどうか判定します。 |
boolean |
canRead(int userId)
ユーザに参照権限があるかどうか判定します。 |
boolean |
canRead(User user)
ユーザに参照権限があるかどうか判定します。 |
boolean |
canWrite()
匿名ユーザに編集権限があるかどうか判定します。 |
boolean |
canWrite(int userId)
ユーザに編集権限があるかどうか判定します。 |
boolean |
canWrite(User user)
ユーザに編集権限があるかどうか判定します。 |
boolean |
equals(Object other)
|
SimpleUser |
getOwner()
|
Integer |
getOwnerId()
所有者のユーザ ID を取得します。 |
AccessControl |
getReadAccessControl()
|
protected SimpleUserTable |
getSimpleUserTable()
|
AccessControl |
getWriteAccessControl()
|
int |
hashCode()
|
void |
readAccess()
匿名ユーザに参照権限があるかどうか判定します。 |
void |
readAccess(int userId)
ユーザに参照権限があるかどうか判定します。 |
void |
readAccess(User user)
ユーザに参照権限があるかどうか判定します。 |
void |
retrieveOwner()
所有者とそのプロフィールを復元します。 |
void |
setOwner(SimpleUser owner)
|
void |
setOwnerId(Integer ownerId)
|
void |
setReadAccessControl(AccessControl readAccessControl)
|
void |
setSimpleUserTable(SimpleUserTable simpleUserTable)
|
void |
setWriteAccessControl(AccessControl writeAccessControl)
|
String |
toString()
|
void |
writeAccess()
匿名ユーザに編集権限があるかどうか判定します。 |
void |
writeAccess(int userId)
ユーザに編集権限があるかどうか判定します。 |
void |
writeAccess(User user)
ユーザに編集権限があるかどうか判定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
|---|
protected final transient Log logger
| コンストラクタの詳細 |
|---|
public AbstractResource()
public AbstractResource(Integer ownerId,
AccessControl readAccessControl,
AccessControl writeAccessControl)
| メソッドの詳細 |
|---|
public String toString()
Object 内の toStringprotected void buildToStringBuilder(ToStringBuilder tsb)
ToStringBuilder にプロパティを設定します。この実装では、所有者 ID 、参照権限、
編集権限を設定しています。
tsb - ToStringBuilderpublic boolean equals(Object other)
Object 内の equals
protected boolean buildEqualsBuilder(EqualsBuilder eb,
Object other)
EqualsBuilder にプロパティを設定します。この実装では、所有者 ID 、参照権限、編集
権限を設定しています。
eb - EqualsBuilderother - 比較対象のオブジェクト
EqualsBuilder の構築途中で equals(Object) が
false を返すべきと判断できれば false 、そうでなければ
truepublic int hashCode()
Object 内の hashCodeprotected void buildHashCodeBuilder(HashCodeBuilder hcb)
HashCodeBuilder にプロパティを設定します。この実装では、所有者 ID 、参照権限、
編集権限を設定しています。
hcb - HashCodeBuilder
public void readAccess()
throws AccessDeniedException
Resource の記述:
Resource 内の readAccessAccessDeniedException - アクセス拒否public boolean canRead()
Resource の記述:
Resource 内の canReadtrue 、なければ false
public void readAccess(int userId)
throws AccessDeniedException
Resource の記述:
Resource 内の readAccessuserId - ユーザ ID
AccessDeniedException - アクセス拒否public boolean canRead(int userId)
Resource の記述:
Resource 内の canReaduserId - ユーザ ID
true 、なければ false
public void readAccess(User user)
throws AccessDeniedException
Resource の記述:null であれば匿名ユー
ザとみなします。
Resource 内の readAccessuser - ユーザ
AccessDeniedException - アクセス拒否public boolean canRead(User user)
Resource の記述:null であれば匿名ユー
ザとみなします。
Resource 内の canReaduser - ユーザ
true 、なければ false
public void writeAccess()
throws AccessDeniedException
Resource の記述:
Resource 内の writeAccessAccessDeniedException - アクセス拒否public boolean canWrite()
Resource の記述:
Resource 内の canWritetrue 、なければ false
public void writeAccess(int userId)
throws AccessDeniedException
Resource の記述:
Resource 内の writeAccessuserId - ユーザ ID
AccessDeniedException - アクセス拒否public boolean canWrite(int userId)
Resource の記述:
Resource 内の canWriteuserId - ユーザ ID
true 、なければ false
public void writeAccess(User user)
throws AccessDeniedException
Resource の記述:null であれば匿名ユー
ザとみなします。
Resource 内の writeAccessuser - ユーザ
AccessDeniedException - アクセス拒否public boolean canWrite(User user)
Resource の記述:null であれば匿名ユー
ザとみなします。
Resource 内の canWriteuser - ユーザ
true 、なければ falsepublic void retrieveOwner()
public Integer getOwnerId()
Resource の記述:
Resource 内の getOwnerIdpublic void setOwnerId(Integer ownerId)
public AccessControl getReadAccessControl()
public void setReadAccessControl(AccessControl readAccessControl)
public AccessControl getWriteAccessControl()
public void setWriteAccessControl(AccessControl writeAccessControl)
public SimpleUser getOwner()
public void setOwner(SimpleUser owner)
protected SimpleUserTable getSimpleUserTable()
public void setSimpleUserTable(SimpleUserTable simpleUserTable)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||