public class JDBCBackingEngine extends Object implements BackingEngine
GROUP_PREFIX| Constructor and Description |
|---|
JDBCBackingEngine(DataSource dataSource)
Constructor
|
JDBCBackingEngine(DataSource dataSource,
EncryptionSupport encryptionSupport) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGroup(String userName,
String group)
Add a user to a group
|
void |
addGroupRole(String groupname,
String role)
Add a role to a group
|
void |
addRole(String username,
String role)
Add a role to a user.
|
void |
addUser(String username,
String password)
Adds a new user.
|
void |
createGroup(String group)
Create a group
|
void |
deleteGroup(String userName,
String group,
boolean forceGroupDeletionOnLastUser)
Remote a user from a group
|
void |
deleteGroupRole(String groupname,
String role)
Remote a role from a group
|
void |
deleteRole(String username,
String role)
Remove role from user.
|
void |
deleteUser(String username,
boolean withoutGroupDeletionOnLastUser)
Delete user by username.
|
String |
getAddRoleStatement() |
String |
getAddUserStatement() |
String |
getDeleteAllUserRolesStatement() |
String |
getDeleteRoleStatement() |
String |
getDeleteUserStatement() |
String |
getSelectRolesQuery() |
String |
getSelectUsersQuery() |
Map<org.apache.karaf.jaas.boot.principal.GroupPrincipal,String> |
listGroups()
List groups in a certain realm
|
List<org.apache.karaf.jaas.boot.principal.GroupPrincipal> |
listGroups(org.apache.karaf.jaas.boot.principal.UserPrincipal user)
List groups that a user is in
|
List<org.apache.karaf.jaas.boot.principal.RolePrincipal> |
listRoles(Principal user)
List the roles of the .
|
List<org.apache.karaf.jaas.boot.principal.UserPrincipal> |
listUsers()
List all Users
|
void |
setAddRoleStatement(String addRoleStatement) |
void |
setAddUserStatement(String addUserStatement) |
void |
setDeleteAllUserRolesStatement(String deleteAllUserRolesStatement) |
void |
setDeleteRoleStatement(String deleteRoleStatement) |
void |
setDeleteUserStatement(String deleteUserStatement) |
void |
setSelectRolesQuery(String selectRolesQuery) |
void |
setSelectUsersQuery(String selectUsersQuery) |
public JDBCBackingEngine(DataSource dataSource)
dataSource - public JDBCBackingEngine(DataSource dataSource, EncryptionSupport encryptionSupport)
public void addUser(String username, String password)
addUser in interface BackingEngineusername - password - public void deleteUser(String username, boolean withoutGroupDeletionOnLastUser)
deleteUser in interface BackingEngineusername - public List<org.apache.karaf.jaas.boot.principal.UserPrincipal> listUsers()
listUsers in interface BackingEnginepublic List<org.apache.karaf.jaas.boot.principal.RolePrincipal> listRoles(Principal user)
listRoles in interface BackingEngineuser - public void addRole(String username, String role)
addRole in interface BackingEngineusername - role - public void deleteRole(String username, String role)
deleteRole in interface BackingEngineusername - role - public String getAddUserStatement()
public void setAddUserStatement(String addUserStatement)
public String getAddRoleStatement()
public void setAddRoleStatement(String addRoleStatement)
public String getDeleteRoleStatement()
public void setDeleteRoleStatement(String deleteRoleStatement)
public String getDeleteAllUserRolesStatement()
public void setDeleteAllUserRolesStatement(String deleteAllUserRolesStatement)
public String getDeleteUserStatement()
public void setDeleteUserStatement(String deleteUserStatement)
public String getSelectUsersQuery()
public void setSelectUsersQuery(String selectUsersQuery)
public String getSelectRolesQuery()
public void setSelectRolesQuery(String selectRolesQuery)
public List<org.apache.karaf.jaas.boot.principal.GroupPrincipal> listGroups(org.apache.karaf.jaas.boot.principal.UserPrincipal user)
BackingEnginelistGroups in interface BackingEnginepublic void addGroup(String userName, String group)
BackingEngineaddGroup in interface BackingEnginepublic void deleteGroup(String userName, String group, boolean forceGroupDeletionOnLastUser)
BackingEnginedeleteGroup in interface BackingEnginepublic void addGroupRole(String groupname, String role)
BackingEngineaddGroupRole in interface BackingEnginepublic void deleteGroupRole(String groupname, String role)
BackingEnginedeleteGroupRole in interface BackingEnginepublic Map<org.apache.karaf.jaas.boot.principal.GroupPrincipal,String> listGroups()
BackingEnginelistGroups in interface BackingEnginepublic void createGroup(String group)
BackingEnginecreateGroup in interface BackingEngineCopyright © 2007–2023 The Apache Software Foundation. All rights reserved.