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 java.lang.Object
implements BackingEngine

Author:
iocanel, jbonofre

Constructor Summary
JDBCBackingEngine(javax.sql.DataSource dataSource)
          Constructor
JDBCBackingEngine(javax.sql.DataSource dataSource, EncryptionSupport encryptionSupport)
           
 
Method Summary
 void addRole(java.lang.String username, java.lang.String role)
          Add a role to a user.
 void addUser(java.lang.String username, java.lang.String password)
          Adds a new user.
 void deleteRole(java.lang.String username, java.lang.String role)
          Remove role from user.
 void deleteUser(java.lang.String username)
          Delete user by username.
 java.lang.String getAddRoleStatement()
           
 java.lang.String getAddUserStatement()
           
 java.lang.String getDeleteAllUserRolesStatement()
           
 java.lang.String getDeleteRoleStatement()
           
 java.lang.String getDeleteUserStatement()
           
 java.lang.String getSelectRolesQuery()
           
 java.lang.String getSelectUsersQuery()
           
 java.util.List<RolePrincipal> listRoles(UserPrincipal user)
          List the roles of the .
 java.util.List<UserPrincipal> listUsers()
          List all Users
 void setAddRoleStatement(java.lang.String addRoleStatement)
           
 void setAddUserStatement(java.lang.String addUserStatement)
           
 void setDeleteAllUserRolesStatement(java.lang.String deleteAllUserRolesStatement)
           
 void setDeleteRoleStatement(java.lang.String deleteRoleStatement)
           
 void setDeleteUserStatement(java.lang.String deleteUserStatement)
           
 void setSelectRolesQuery(java.lang.String selectRolesQuery)
           
 void setSelectUsersQuery(java.lang.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(javax.sql.DataSource dataSource)
Constructor

Parameters:
dataSource -

JDBCBackingEngine

public JDBCBackingEngine(javax.sql.DataSource dataSource,
                         EncryptionSupport encryptionSupport)
Method Detail

addUser

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

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

deleteUser

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

Specified by:
deleteUser in interface BackingEngine
Parameters:
username -

listUsers

public java.util.List<UserPrincipal> listUsers()
List all Users

Specified by:
listUsers in interface BackingEngine
Returns:

listRoles

public java.util.List<RolePrincipal> listRoles(UserPrincipal user)
List the roles of the .

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

addRole

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

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

deleteRole

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

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

getAddUserStatement

public java.lang.String getAddUserStatement()

setAddUserStatement

public void setAddUserStatement(java.lang.String addUserStatement)

getAddRoleStatement

public java.lang.String getAddRoleStatement()

setAddRoleStatement

public void setAddRoleStatement(java.lang.String addRoleStatement)

getDeleteRoleStatement

public java.lang.String getDeleteRoleStatement()

setDeleteRoleStatement

public void setDeleteRoleStatement(java.lang.String deleteRoleStatement)

getDeleteAllUserRolesStatement

public java.lang.String getDeleteAllUserRolesStatement()

setDeleteAllUserRolesStatement

public void setDeleteAllUserRolesStatement(java.lang.String deleteAllUserRolesStatement)

getDeleteUserStatement

public java.lang.String getDeleteUserStatement()

setDeleteUserStatement

public void setDeleteUserStatement(java.lang.String deleteUserStatement)

getSelectUsersQuery

public java.lang.String getSelectUsersQuery()

setSelectUsersQuery

public void setSelectUsersQuery(java.lang.String selectUsersQuery)

getSelectRolesQuery

public java.lang.String getSelectRolesQuery()

setSelectRolesQuery

public void setSelectRolesQuery(java.lang.String selectRolesQuery)


Copyright © 2007-2011 Apache Software Foundation. All Rights Reserved.