|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.jetspeed.services.security.JetspeedPermissionManagement
The PermissionManagement
interface describes contract between
the portal and security provider required for Jetspeed Permission Management.
This interface enables an application to be independent of the underlying
permission management technology.
Field Summary | |
java.lang.String |
SERVICE_NAME
|
Constructor Summary | |
JetspeedPermissionManagement()
|
Method Summary | |
static void |
addPermission(Permission permission)
Adds a Permission into permanent storage. |
static Permission |
getPermission(java.lang.String permissionName)
Retrieves a single Permission for a given permissionName principal. |
static java.util.Iterator |
getPermissions()
Retrieves all Permission s. |
static java.util.Iterator |
getPermissions(java.lang.String rolename)
Retrieves all Permission s for a given rolename principal. |
protected static PermissionManagement |
getService()
|
static void |
grantPermission(java.lang.String roleName,
java.lang.String permissionName)
Grants a permission to a role. |
static boolean |
hasPermission(java.lang.String roleName,
java.lang.String permissionName)
Checks for the relationship of role has a permission. |
static void |
removePermission(java.lang.String permissionName)
Removes a Permission from the permanent store. |
static void |
revokePermission(java.lang.String roleName,
java.lang.String permissionName)
Revokes a permission from a role. |
static void |
savePermission(Permission permission)
Saves a Permission into permanent storage. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public java.lang.String SERVICE_NAME
Constructor Detail |
public JetspeedPermissionManagement()
Method Detail |
protected static PermissionManagement getService()
public static java.util.Iterator getPermissions(java.lang.String rolename) throws JetspeedSecurityException
Permission
s for a given rolename principal.
The security service may optionally check the current user context
to determine if the requestor has permission to perform this action.
rolename
- a role name identity to be retrieved.
PermissionException
- when the security provider has a general failure.
InsufficientPrivilegeException
- when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public static java.util.Iterator getPermissions() throws JetspeedSecurityException
Permission
s.
The security service may optionally check the current user context
to determine if the requestor has permission to perform this action.
PermissionException
- when the security provider has a general failure.
InsufficientPrivilegeException
- when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public static void addPermission(Permission permission) throws JetspeedSecurityException
Permission
into permanent storage.
The security service may optionally check the current user context
to determine if the requestor has permission to perform this action.
PermissionException
- when the security provider has a general failure.
InsufficientPrivilegeException
- when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public static void savePermission(Permission permission) throws JetspeedSecurityException
Permission
into permanent storage.
The security service may optionally check the current user context
to determine if the requestor has permission to perform this action.
PermissionException
- when the security provider has a general failure.
InsufficientPrivilegeException
- when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public static void removePermission(java.lang.String permissionName) throws JetspeedSecurityException
Permission
from the permanent store.
The security service may optionally check the current user context
to determine if the requestor has permission to perform this action.
permissionName
- the principal identity of the permission to be retrieved.
PermissionException
- when the security provider has a general failure.
InsufficientPrivilegeException
- when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public static void grantPermission(java.lang.String roleName, java.lang.String permissionName) throws JetspeedSecurityException
roleName
- grant a permission to this role.permissionName
- the permission to grant to the role.
PermissionException
- when the security provider has a general failure retrieving permissions.
InsufficientPrivilegeException
- when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public static void revokePermission(java.lang.String roleName, java.lang.String permissionName) throws JetspeedSecurityException
roleName
- grant a permission to this role.permissionName
- the permission to grant to the role.
PermissionException
- when the security provider has a general failure retrieving permissions.
InsufficientPrivilegeException
- when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public static boolean hasPermission(java.lang.String roleName, java.lang.String permissionName) throws JetspeedSecurityException
roleName
- grant a permission to this role.permissionName
- the permission to grant to the role.
PermissionException
- when the security provider has a general failure retrieving permissions.
InsufficientPrivilegeException
- when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public static Permission getPermission(java.lang.String permissionName) throws JetspeedSecurityException
Permission
for a given permissionName principal.
The security service may optionally check the current user context
to determine if the requestor has permission to perform this action.
permissionName
- a permission principal identity to be retrieved.
PermissionException
- when the security provider has a general failure.
InsufficientPrivilegeException
- when the requestor is denied due to insufficient privilege
JetspeedSecurityException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |