public class DataSourceLoginService extends MappedLoginService
MappedLoginService.Anonymous, MappedLoginService.KnownUser, MappedLoginService.RolePrincipal, MappedLoginService.UserPrincipal
AbstractLifeCycle.AbstractLifeCycleListener
LifeCycle.Listener
_identityService, _name, _users
_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING
Constructor and Description |
---|
DataSourceLoginService() |
DataSourceLoginService(java.lang.String name) |
DataSourceLoginService(java.lang.String name,
IdentityService identityService) |
Modifier and Type | Method and Description |
---|---|
int |
getCacheMs() |
boolean |
getCreateTables() |
java.lang.String |
getJndiName() |
java.lang.String |
getRoleTableKey() |
java.lang.String |
getRoleTableName() |
java.lang.String |
getRoleTableRoleField() |
Server |
getServer() |
java.lang.String |
getUserRoleTableName() |
java.lang.String |
getUserRoleTableRoleKey() |
java.lang.String |
getUserRoleTableUserKey() |
java.lang.String |
getUserTableKey() |
java.lang.String |
getUserTableName() |
java.lang.String |
getUserTablePasswordField() |
java.lang.String |
getUserTableUserField() |
void |
initDb()
Lookup the datasource for the jndiName and formulate the
necessary sql query strings based on the configured table
and column names.
|
protected UserIdentity |
loadUser(java.lang.String userName)
Load user's info from database.
|
protected void |
loadUsers() |
void |
setCacheMs(int ms) |
void |
setCreateTables(boolean createTables) |
void |
setJndiName(java.lang.String jndi) |
void |
setRoleTableKey(java.lang.String tableKey) |
void |
setRoleTableName(java.lang.String tableName) |
void |
setRoleTableRoleField(java.lang.String tableRoleField) |
void |
setServer(Server server) |
void |
setUserRoleTableName(java.lang.String roleTableName) |
void |
setUserRoleTableRoleKey(java.lang.String roleTableRoleKey) |
void |
setUserRoleTableUserKey(java.lang.String roleTableUserKey) |
void |
setUserTableKey(java.lang.String tableKey) |
void |
setUserTableName(java.lang.String name) |
void |
setUserTablePasswordField(java.lang.String tablePasswordField) |
void |
setUserTableUserField(java.lang.String tableUserField) |
doStart, doStop, getIdentityService, getName, getUsers, login, logout, putUser, putUser, removeUser, setIdentityService, setName, setUsers, toString, validate
addLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
public DataSourceLoginService()
public DataSourceLoginService(java.lang.String name)
public DataSourceLoginService(java.lang.String name, IdentityService identityService)
public void setJndiName(java.lang.String jndi)
public java.lang.String getJndiName()
public void setServer(Server server)
public Server getServer()
public void setCreateTables(boolean createTables)
public boolean getCreateTables()
public void setUserTableName(java.lang.String name)
public java.lang.String getUserTableName()
public java.lang.String getUserTableKey()
public void setUserTableKey(java.lang.String tableKey)
public java.lang.String getUserTableUserField()
public void setUserTableUserField(java.lang.String tableUserField)
public java.lang.String getUserTablePasswordField()
public void setUserTablePasswordField(java.lang.String tablePasswordField)
public java.lang.String getRoleTableName()
public void setRoleTableName(java.lang.String tableName)
public java.lang.String getRoleTableKey()
public void setRoleTableKey(java.lang.String tableKey)
public java.lang.String getRoleTableRoleField()
public void setRoleTableRoleField(java.lang.String tableRoleField)
public java.lang.String getUserRoleTableName()
public void setUserRoleTableName(java.lang.String roleTableName)
public java.lang.String getUserRoleTableUserKey()
public void setUserRoleTableUserKey(java.lang.String roleTableUserKey)
public java.lang.String getUserRoleTableRoleKey()
public void setUserRoleTableRoleKey(java.lang.String roleTableRoleKey)
public void setCacheMs(int ms)
public int getCacheMs()
protected void loadUsers()
loadUsers
in class MappedLoginService
protected UserIdentity loadUser(java.lang.String userName)
loadUser
in class MappedLoginService
userName
- public void initDb() throws javax.naming.NamingException, java.sql.SQLException
javax.naming.NamingException
java.sql.SQLException
Copyright © 2012. All Rights Reserved.