|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.turbine.services.BaseInitable
org.apache.turbine.services.BaseService
org.apache.turbine.services.TurbineBaseService
org.apache.jetspeed.services.security.ldap.LDAPRoleManagement
| 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.RoleManagement |
DEFAULT_ROLE_NAME, SERVICE_NAME |
| Constructor Summary | |
LDAPRoleManagement()
|
|
| Method Summary | |
protected void |
addDefaultRolePSML(Role role)
|
void |
addRole(Role role)
Adds a Role into permanent storage. |
Role |
getRole(java.lang.String roleName)
Retrieves a single Role for a given roleName principal. |
java.util.Iterator |
getRoles()
Retrieves all Roles. |
java.util.Iterator |
getRoles(java.lang.String username)
Retrieves all Roles for a given username principal. |
protected JetspeedRunData |
getRunData()
|
void |
grantRole(java.lang.String username,
java.lang.String roleName)
Grants a role to a user. |
void |
grantRole(java.lang.String username,
java.lang.String roleName,
java.lang.String groupName)
|
boolean |
hasRole(java.lang.String username,
java.lang.String roleName)
Checks for the relationship of user has a role. |
boolean |
hasRole(java.lang.String username,
java.lang.String roleName,
java.lang.String groupName)
|
void |
init(javax.servlet.ServletConfig conf)
This is the early initialization method called by the Turbine Service framework |
void |
removeRole(java.lang.String roleName)
Removes a Role from the permanent store. |
void |
revokeRole(java.lang.String username,
java.lang.String rolename)
Revokes a role from a user. |
void |
revokeRole(java.lang.String username,
java.lang.String rolename,
java.lang.String groupname)
|
protected boolean |
roleExists(java.lang.String roleName)
Check whether a specified role exists. |
void |
saveRole(Role role)
Saves a Role into permanent storage. |
| Methods inherited from class org.apache.turbine.services.TurbineBaseService |
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 LDAPRoleManagement()
| Method Detail |
public java.util.Iterator getRoles(java.lang.String username)
throws JetspeedSecurityException
Roles for a given username principal.
The security service may optionally check the current user context
to determine if the requestor has permission to perform this action.
getRoles in interface RoleManagementusername - a user principal identity to be retrieved.
RoleException - when the security provider has a general failure.
InsufficientPrivilegeException - when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public java.util.Iterator getRoles()
throws JetspeedSecurityException
Roles.
The security service may optionally check the current user context
to determine if the requestor has permission to perform this action.
getRoles in interface RoleManagementRoleException - when the security provider has a general failure.
InsufficientPrivilegeException - when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public void addRole(Role role)
throws JetspeedSecurityException
Role into permanent storage.
The security service may optionally check the current user context
to determine if the requestor has permission to perform this action.
addRole in interface RoleManagementRoleException - when the security provider has a general failure.
InsufficientPrivilegeException - when the requestor is denied due to insufficient privilege
JetspeedSecurityException
protected void addDefaultRolePSML(Role role)
throws RoleException
RoleException
public void saveRole(Role role)
throws JetspeedSecurityException
Role into permanent storage.
The security service can throw a NotUniqueEntityException when the public
credentials fail to meet the security provider-specific unique constraints.
The security service may optionally check the current user context
to determine if the requestor has permission to perform this action.
saveRole in interface RoleManagementRoleException - when the security provider has a general failure.
InsufficientPrivilegeException - when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public void removeRole(java.lang.String roleName)
throws JetspeedSecurityException
Role 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.
removeRole in interface RoleManagementroleName - the principal identity of the role to be retrieved.
RoleException - when the security provider has a general failure.
InsufficientPrivilegeException - when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public void grantRole(java.lang.String username,
java.lang.String roleName)
throws JetspeedSecurityException
grantRole in interface RoleManagementRoleException - when the security provider has a general failure retrieving users.
InsufficientPrivilegeException - when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public void grantRole(java.lang.String username,
java.lang.String roleName,
java.lang.String groupName)
throws JetspeedSecurityException
grantRole in interface RoleManagementJetspeedSecurityException
public void revokeRole(java.lang.String username,
java.lang.String rolename)
throws JetspeedSecurityException
revokeRole in interface RoleManagementRoleException - when the security provider has a general failure retrieving users.
InsufficientPrivilegeException - when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public void revokeRole(java.lang.String username,
java.lang.String rolename,
java.lang.String groupname)
throws JetspeedSecurityException
revokeRole in interface RoleManagementJetspeedSecurityException
public boolean hasRole(java.lang.String username,
java.lang.String roleName)
throws JetspeedSecurityException
hasRole in interface RoleManagementRoleException - when the security provider has a general failure retrieving users.
InsufficientPrivilegeException - when the requestor is denied due to insufficient privilege
JetspeedSecurityException
public boolean hasRole(java.lang.String username,
java.lang.String roleName,
java.lang.String groupName)
throws JetspeedSecurityException
hasRole in interface RoleManagementJetspeedSecurityException
public Role getRole(java.lang.String roleName)
throws JetspeedSecurityException
Role 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.
getRole in interface RoleManagementroleName - a role principal identity to be retrieved.
RoleException - when the security provider has a general failure.
InsufficientPrivilegeException - when the requestor is denied due to insufficient privilege
JetspeedSecurityExceptionprotected JetspeedRunData getRunData()
protected boolean roleExists(java.lang.String roleName)
throws RoleException
roleName - the name of the role to check for existence.
RoleException - if there was a general db access error
public void init(javax.servlet.ServletConfig conf)
throws org.apache.turbine.services.InitializationException
Service framework
conf - The ServletConfig
throws - a InitializationException if the service
fails to initialize
org.apache.turbine.services.InitializationException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||