|
Last update: 2011-06-23 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface AccessControlled
This interface should be implemented by a class representing items which requires the logged in user to have permission to access them. Since all items in Proteios should use access control, this interface should be implemented by all items.
The BasicItem which is the root superclass of all
items provides an implementation that checks the role keys for
access permission. Subclasses may override that implementation to
also check for other things. For example, the OwnedItem
class checks the item's owner against the logged in user.
| Method Summary | |
|---|---|
void |
checkPermission(Permission permission)
Check if the logged in user has the desired permission on the item, otherwise throw an exception. |
boolean |
hasPermission(Permission permission)
Check if the logged in user has the desired permission on the item. |
| Method Detail |
|---|
boolean hasPermission(Permission permission)
void checkPermission(Permission permission)
throws PermissionDeniedException
PermissionDeniedException - If the user doesn't have the
requested permission
|
Last update: 2011-06-23 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||