|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.unitedfront2.domain.accesscontrol.AbstractResource
public abstract class AbstractResource
抽象的な資源です。
| Field Summary | |
|---|---|
protected Log |
logger
ログ |
| Constructor Summary | |
|---|---|
AbstractResource()
|
|
AbstractResource(Integer ownerId,
AccessControl readAccessControl,
AccessControl writeAccessControl)
|
|
| Method Summary | |
|---|---|
protected boolean |
buildEqualsBuilder(EqualsBuilder eb,
Object other)
EqualsBuilder にプロパティを設定します。この実装では、所有者 ID 、参照権限、編集
権限を設定しています。 |
protected void |
buildHashCodeBuilder(HashCodeBuilder hcb)
HashCodeBuilder にプロパティを設定します。この実装では、所有者 ID 、参照権限、
編集権限を設定しています。 |
protected void |
buildToStringBuilder(ToStringBuilder tsb)
ToStringBuilder にプロパティを設定します。この実装では、所有者 ID 、参照権限、
編集権限を設定しています。 |
boolean |
canRead()
匿名ユーザに参照権限があるかどうか判定します。 |
boolean |
canRead(int userId)
ユーザに参照権限があるかどうか判定します。 |
boolean |
canRead(User user)
ユーザに参照権限があるかどうか判定します。${user} が null であれば匿名ユー
ザとみなします。 |
boolean |
canWrite()
匿名ユーザに編集権限があるかどうか判定します。 |
boolean |
canWrite(int userId)
ユーザに編集権限があるかどうか判定します。 |
boolean |
canWrite(User user)
ユーザに編集権限があるかどうか判定します。${user} が null であれば匿名ユー
ザとみなします。 |
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)
ユーザに参照権限があるかどうか判定します。${user} が null であれば匿名ユー
ザとみなします。 |
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)
ユーザに編集権限があるかどうか判定します。${user} が null であれば匿名ユー
ザとみなします。 |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final transient Log logger
| Constructor Detail |
|---|
public AbstractResource()
public AbstractResource(Integer ownerId,
AccessControl readAccessControl,
AccessControl writeAccessControl)
| Method Detail |
|---|
public String toString()
toString in class Objectprotected void buildToStringBuilder(ToStringBuilder tsb)
ToStringBuilder にプロパティを設定します。この実装では、所有者 ID 、参照権限、
編集権限を設定しています。
tsb - ToStringBuilderpublic boolean equals(Object other)
equals in class Object
protected boolean buildEqualsBuilder(EqualsBuilder eb,
Object other)
EqualsBuilder にプロパティを設定します。この実装では、所有者 ID 、参照権限、編集
権限を設定しています。
eb - EqualsBuilderother - 比較対象のオブジェクト
EqualsBuilder の構築途中で equals(Object) が
false を返すべきと判断できれば false 、そうでなければ
truepublic int hashCode()
hashCode in class Objectprotected void buildHashCodeBuilder(HashCodeBuilder hcb)
HashCodeBuilder にプロパティを設定します。この実装では、所有者 ID 、参照権限、
編集権限を設定しています。
hcb - HashCodeBuilder
public void readAccess()
throws AccessDeniedException
Resource
readAccess in interface ResourceAccessDeniedException - アクセス拒否public boolean canRead()
Resource
canRead in interface Resourcetrue 、なければ false
public void readAccess(int userId)
throws AccessDeniedException
Resource
readAccess in interface ResourceuserId - ユーザ ID
AccessDeniedException - アクセス拒否public boolean canRead(int userId)
Resource
canRead in interface ResourceuserId - ユーザ ID
true 、なければ false
public void readAccess(User user)
throws AccessDeniedException
Resourcenull であれば匿名ユー
ザとみなします。
readAccess in interface Resourceuser - ユーザ
AccessDeniedException - アクセス拒否public boolean canRead(User user)
Resourcenull であれば匿名ユー
ザとみなします。
canRead in interface Resourceuser - ユーザ
true 、なければ false
public void writeAccess()
throws AccessDeniedException
Resource
writeAccess in interface ResourceAccessDeniedException - アクセス拒否public boolean canWrite()
Resource
canWrite in interface Resourcetrue 、なければ false
public void writeAccess(int userId)
throws AccessDeniedException
Resource
writeAccess in interface ResourceuserId - ユーザ ID
AccessDeniedException - アクセス拒否public boolean canWrite(int userId)
Resource
canWrite in interface ResourceuserId - ユーザ ID
true 、なければ false
public void writeAccess(User user)
throws AccessDeniedException
Resourcenull であれば匿名ユー
ザとみなします。
writeAccess in interface Resourceuser - ユーザ
AccessDeniedException - アクセス拒否public boolean canWrite(User user)
Resourcenull であれば匿名ユー
ザとみなします。
canWrite in interface Resourceuser - ユーザ
true 、なければ falsepublic Integer getOwnerId()
Resource
getOwnerId in interface Resourcepublic void setOwnerId(Integer ownerId)
public AccessControl getReadAccessControl()
public void setReadAccessControl(AccessControl readAccessControl)
public AccessControl getWriteAccessControl()
public void setWriteAccessControl(AccessControl writeAccessControl)
public SimpleUser getOwner()
protected SimpleUserTable getSimpleUserTable()
public void setSimpleUserTable(SimpleUserTable simpleUserTable)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||