org.apache.karaf.jaas.modules.jdbc
Class JDBCBackingEngine

java.lang.Object
  extended by org.apache.karaf.jaas.modules.jdbc.JDBCBackingEngine
All Implemented Interfaces:
BackingEngine

public class JDBCBackingEngine
extends Object
implements BackingEngine


Constructor Summary
JDBCBackingEngine(DataSource dataSource)
          Constructor
JDBCBackingEngine(DataSource dataSource, EncryptionSupport encryptionSupport)
           
 
Method Summary
 void addRole(String username, String role)
          Add a role to a user.
 void addUser(String username, String password)
          Adds a new user.
 void deleteRole(String username, String role)
          Remove role from user.
 void deleteUser(String username)
          Delete user by username.
 String getAddRoleStatement()
           
 String getAddUserStatement()
           
 String getDeleteAllUserRolesStatement()
           
 String getDeleteRoleStatement()
           
 String getDeleteUserStatement()
           
 String getSelectRolesQuery()
           
 String getSelectUsersQuery()
           
 List<org.apache.karaf.jaas.boot.principal.RolePrincipal> listRoles(org.apache.karaf.jaas.boot.principal.UserPrincipal 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBCBackingEngine

public JDBCBackingEngine(DataSource dataSource)
Constructor

Parameters:
dataSource -

JDBCBackingEngine

public JDBCBackingEngine(DataSource dataSource,
                         EncryptionSupport encryptionSupport)
Method Detail

addUser

public void addUser(String username,
                    String password)
Adds a new user.

Specified by:
addUser in interface BackingEngine
Parameters:
username -
password -

deleteUser

public void deleteUser(String username)
Delete user by username.

Specified by:
deleteUser in interface BackingEngine
Parameters:
username -

listUsers

public List<org.apache.karaf.jaas.boot.principal.UserPrincipal> listUsers()
List all Users

Specified by:
listUsers in interface BackingEngine
Returns:

listRoles

public List<org.apache.karaf.jaas.boot.principal.RolePrincipal> listRoles(org.apache.karaf.jaas.boot.principal.UserPrincipal user)
List the roles of the .

Specified by:
listRoles in interface BackingEngine
Parameters:
user -
Returns:

addRole

public void addRole(String username,
                    String role)
Add a role to a user.

Specified by:
addRole in interface BackingEngine
Parameters:
username -
role -

deleteRole

public void deleteRole(String username,
                       String role)
Remove role from user.

Specified by:
deleteRole in interface BackingEngine
Parameters:
username -
role -

getAddUserStatement

public String getAddUserStatement()

setAddUserStatement

public void setAddUserStatement(String addUserStatement)

getAddRoleStatement

public String getAddRoleStatement()

setAddRoleStatement

public void setAddRoleStatement(String addRoleStatement)

getDeleteRoleStatement

public String getDeleteRoleStatement()

setDeleteRoleStatement

public void setDeleteRoleStatement(String deleteRoleStatement)

getDeleteAllUserRolesStatement

public String getDeleteAllUserRolesStatement()

setDeleteAllUserRolesStatement

public void setDeleteAllUserRolesStatement(String deleteAllUserRolesStatement)

getDeleteUserStatement

public String getDeleteUserStatement()

setDeleteUserStatement

public void setDeleteUserStatement(String deleteUserStatement)

getSelectUsersQuery

public String getSelectUsersQuery()

setSelectUsersQuery

public void setSelectUsersQuery(String selectUsersQuery)

getSelectRolesQuery

public String getSelectRolesQuery()

setSelectRolesQuery

public void setSelectRolesQuery(String selectRolesQuery)


Copyright © 2007-2012 The Apache Software Foundation. All Rights Reserved.