org.eclipse.jetty.plus.security
类 DataSourceLoginService

java.lang.Object
  继承者 org.eclipse.jetty.util.component.AbstractLifeCycle
      继承者 org.eclipse.jetty.security.MappedLoginService
          继承者 org.eclipse.jetty.plus.security.DataSourceLoginService
所有已实现的接口:
LoginService, LifeCycle

public class DataSourceLoginService
extends MappedLoginService

//TODO JASPI cf JDBCLoginService DataSourceUserRealm Obtain user/password/role information from a database via jndi DataSource.


嵌套类摘要
 
从类 org.eclipse.jetty.security.MappedLoginService 继承的嵌套类/接口
MappedLoginService.Anonymous, MappedLoginService.KnownUser, MappedLoginService.RolePrincipal, MappedLoginService.UserPrincipal
 
从类 org.eclipse.jetty.util.component.AbstractLifeCycle 继承的嵌套类/接口
AbstractLifeCycle.AbstractLifeCycleListener
 
从接口 org.eclipse.jetty.util.component.LifeCycle 继承的嵌套类/接口
LifeCycle.Listener
 
字段摘要
 
从类 org.eclipse.jetty.security.MappedLoginService 继承的字段
_identityService, _name, _users
 
从类 org.eclipse.jetty.util.component.AbstractLifeCycle 继承的字段
_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING
 
构造方法摘要
DataSourceLoginService()
           
DataSourceLoginService(String name)
           
DataSourceLoginService(String name, IdentityService identityService)
           
 
方法摘要
 int getCacheMs()
           
 boolean getCreateTables()
           
 String getJndiName()
           
 String getRoleTableKey()
           
 String getRoleTableName()
           
 String getRoleTableRoleField()
           
 Server getServer()
           
 String getUserRoleTableName()
           
 String getUserRoleTableRoleKey()
           
 String getUserRoleTableUserKey()
           
 String getUserTableKey()
           
 String getUserTableName()
           
 String getUserTablePasswordField()
           
 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(String userName)
          Load user's info from database.
protected  void loadUsers()
           
 void setCacheMs(int ms)
           
 void setCreateTables(boolean createTables)
           
 void setJndiName(String jndi)
           
 void setRoleTableKey(String tableKey)
           
 void setRoleTableName(String tableName)
           
 void setRoleTableRoleField(String tableRoleField)
           
 void setServer(Server server)
           
 void setUserRoleTableName(String roleTableName)
           
 void setUserRoleTableRoleKey(String roleTableRoleKey)
           
 void setUserRoleTableUserKey(String roleTableUserKey)
           
 void setUserTableKey(String tableKey)
           
 void setUserTableName(String name)
           
 void setUserTablePasswordField(String tablePasswordField)
           
 void setUserTableUserField(String tableUserField)
           
 
从类 org.eclipse.jetty.security.MappedLoginService 继承的方法
doStart, doStop, getIdentityService, getName, getUsers, login, logout, putUser, putUser, removeUser, setIdentityService, setName, setUsers, toString, validate
 
从类 org.eclipse.jetty.util.component.AbstractLifeCycle 继承的方法
addLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

DataSourceLoginService

public DataSourceLoginService()

DataSourceLoginService

public DataSourceLoginService(String name)

DataSourceLoginService

public DataSourceLoginService(String name,
                              IdentityService identityService)
方法详细信息

setJndiName

public void setJndiName(String jndi)

getJndiName

public String getJndiName()

setServer

public void setServer(Server server)

getServer

public Server getServer()

setCreateTables

public void setCreateTables(boolean createTables)

getCreateTables

public boolean getCreateTables()

setUserTableName

public void setUserTableName(String name)

getUserTableName

public String getUserTableName()

getUserTableKey

public String getUserTableKey()

setUserTableKey

public void setUserTableKey(String tableKey)

getUserTableUserField

public String getUserTableUserField()

setUserTableUserField

public void setUserTableUserField(String tableUserField)

getUserTablePasswordField

public String getUserTablePasswordField()

setUserTablePasswordField

public void setUserTablePasswordField(String tablePasswordField)

getRoleTableName

public String getRoleTableName()

setRoleTableName

public void setRoleTableName(String tableName)

getRoleTableKey

public String getRoleTableKey()

setRoleTableKey

public void setRoleTableKey(String tableKey)

getRoleTableRoleField

public String getRoleTableRoleField()

setRoleTableRoleField

public void setRoleTableRoleField(String tableRoleField)

getUserRoleTableName

public String getUserRoleTableName()

setUserRoleTableName

public void setUserRoleTableName(String roleTableName)

getUserRoleTableUserKey

public String getUserRoleTableUserKey()

setUserRoleTableUserKey

public void setUserRoleTableUserKey(String roleTableUserKey)

getUserRoleTableRoleKey

public String getUserRoleTableRoleKey()

setUserRoleTableRoleKey

public void setUserRoleTableRoleKey(String roleTableRoleKey)

setCacheMs

public void setCacheMs(int ms)

getCacheMs

public int getCacheMs()

loadUsers

protected void loadUsers()
指定者:
MappedLoginService 中的 loadUsers

loadUser

protected UserIdentity loadUser(String userName)
Load user's info from database.

指定者:
MappedLoginService 中的 loadUser
参数:
userName -

initDb

public void initDb()
            throws NamingException,
                   SQLException
Lookup the datasource for the jndiName and formulate the necessary sql query strings based on the configured table and column names.

抛出:
NamingException
SQLException


Copyright © 2013. All Rights Reserved.