|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.turbine.services.BaseInitable org.apache.turbine.services.BaseService org.apache.turbine.services.TurbineBaseService org.apache.jetspeed.services.security.nosecurity.NoPermissionManagement
The NoPermissionManagement
class is a Jetspeed
security provider, implementing the PermissionManagement
interface.
It provides no permission management - no roles have permissions, no permissions are
saved, and requests for any permission is satisfied with a temp. Permission object.
Field Summary |
Fields inherited from class org.apache.turbine.services.BaseService |
configuration, name, properties, serviceBroker |
Fields inherited from class org.apache.turbine.services.BaseInitable |
initableBroker, isInitialized |
Fields inherited from interface org.apache.jetspeed.services.security.PermissionManagement |
SERVICE_NAME |
Constructor Summary | |
NoPermissionManagement()
|
Method Summary | |
void |
addPermission(Permission permission)
Adds a Permission into permanent storage. |
Permission |
getPermission(java.lang.String permissionName)
Retrieves a single Permission for a given permissionName principal. |
java.util.Iterator |
getPermissions()
Retrieves all Permission s. |
java.util.Iterator |
getPermissions(java.lang.String rolename)
Retrieves all Permission s for a given rolename principal. |
void |
grantPermission(java.lang.String roleName,
java.lang.String permissionName)
Grants a permission to a role. |
boolean |
hasPermission(java.lang.String roleName,
java.lang.String permissionName)
Checks for the relationship of role has a permission. |
void |
removePermission(java.lang.String permissionName)
Removes a Permission from the permanent store. |
void |
revokePermission(java.lang.String roleName,
java.lang.String permissionName)
Revokes a permission from a role. |
void |
savePermission(Permission permission)
Saves a Permission into permanent storage. |
Methods inherited from class org.apache.turbine.services.TurbineBaseService |
init, init, init, init, shutdown |
Methods inherited from class org.apache.turbine.services.BaseService |
getConfiguration, getName, getProperties, getServiceBroker, setName, setServiceBroker |
Methods inherited from class org.apache.turbine.services.BaseInitable |
getInit, getInitableBroker, setInit, setInitableBroker |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.turbine.services.Service |
getConfiguration, getName, getProperties, setName, setServiceBroker |
Methods inherited from interface org.apache.turbine.services.Initable |
getInit, init, init, setInitableBroker, shutdown |
Constructor Detail |
public NoPermissionManagement()
Method Detail |
public 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.
getPermissions
in interface PermissionManagement
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 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.
getPermissions
in interface PermissionManagement
PermissionException
- when the security provider has a general failure.
InsufficientPrivilegeException
- when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public 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.
addPermission
in interface PermissionManagement
PermissionException
- when the security provider has a general failure.
InsufficientPrivilegeException
- when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public 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.
savePermission
in interface PermissionManagement
PermissionException
- when the security provider has a general failure.
InsufficientPrivilegeException
- when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public 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.
removePermission
in interface PermissionManagement
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 void grantPermission(java.lang.String roleName, java.lang.String permissionName) throws JetspeedSecurityException
grantPermission
in interface PermissionManagement
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 void revokePermission(java.lang.String roleName, java.lang.String permissionName) throws JetspeedSecurityException
revokePermission
in interface PermissionManagement
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 boolean hasPermission(java.lang.String roleName, java.lang.String permissionName) throws JetspeedSecurityException
hasPermission
in interface PermissionManagement
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 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.
getPermission
in interface PermissionManagement
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 |