|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.core.security.SimpleJBossAccessManager
public class SimpleJBossAccessManager
The simple JBoss access manager is a specialized Access Manager to handle Authorization of individuals authenticated through JBoss login modules. It maps roles from the JBoss simplegroup class to Jackrabbit permissions.
http://wiki.apache.org/jackrabbit/SimpleJbossAccessManager| Field Summary | |
|---|---|
protected boolean |
anonymous
|
protected boolean |
system
|
| Fields inherited from interface org.apache.jackrabbit.core.security.AccessManager |
|---|
READ, REMOVE, WRITE |
| Constructor Summary | |
|---|---|
SimpleJBossAccessManager()
|
|
| Method Summary | |
|---|---|
boolean |
canAccess(String workspaceName)
Determines whether the subject of the current context is granted access to the given workspace. |
void |
checkPermission(ItemId id,
int permissions)
Determines whether the specified permissions are granted
on the item with the specified id (i.e. |
void |
close()
Close this access manager. |
void |
init(AMContext context)
Initialize this access manager. |
boolean |
isGranted(ItemId id,
int permissions)
Determines whether the specified permissions are granted
on the item with the specified id (i.e. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean system
protected boolean anonymous
| Constructor Detail |
|---|
public SimpleJBossAccessManager()
| Method Detail |
|---|
public void init(AMContext context)
throws AccessDeniedException,
Exception
AccessManagerAccessDeniedException will
be thrown if the subject of the given context is not
granted access to the specified workspace.
init in interface AccessManagercontext - access manager context
AccessDeniedException - if the subject is not granted access
to the specified workspace.
Exception - if another error occurspublic void close()
AccessManager
close in interface AccessManager
public void checkPermission(ItemId id,
int permissions)
throws AccessDeniedException
AccessManagerpermissions are granted
on the item with the specified id (i.e. the target item).
checkPermission in interface AccessManagerid - the id of the target itempermissions - A combination of one or more of the following constants
encoded as a bitmask value:
READWRITEREMOVEAccessDeniedException - if permission is denied
public boolean isGranted(ItemId id,
int permissions)
AccessManagerpermissions are granted
on the item with the specified id (i.e. the target item).
isGranted in interface AccessManagerid - the id of the target itempermissions - A combination of one or more of the following constants
encoded as a bitmask value:
READWRITEREMOVEtrue if permission is granted; otherwise falsepublic boolean canAccess(String workspaceName)
AccessManager
canAccess in interface AccessManagerworkspaceName - name of workspace
true if the subject of the current context is
granted access to the given workspace; otherwise false.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||