2.17.2: 2011-06-17

net.sf.basedb.core
Class SessionControl.LoginInfo

java.lang.Object
  extended by net.sf.basedb.core.SessionControl.LoginInfo
Enclosing class:
SessionControl

private static class SessionControl.LoginInfo
extends Object

Internal class to hold information about the logged in user.


Field Summary
private  int activeProjectId
          The id of the ProjectData object of the active project.
private  boolean impersonated
          If the logged in user was logged in with the SessionControl.impersonateLogin(int, String)
private  int itemKeyId
          The id of the ItemKeyData object that new items should be shared to.
private  Keyring keyring
          The Keyring of the logged in user.
private  int projectKeyId
          The id of the ProjectKeyData object that new items should be shared to.
private  int sessionId
          The id of the SessionData.
private  Map<String,Object> sessionSettings
          Stores name and value of session settings.
private  Map<String,SessionControl.SettingInfo> userClientSettings
          Stores name and value from UserClientSettingData.
private  Map<String,SessionControl.SettingInfo> userDefaultSettings
          Stores name and value from UserDefaultSettingData.
private  int userId
          The id of the UserData object for the logged in user.
private  String userLogin
          The login property of the logged in user.
 
Constructor Summary
private SessionControl.LoginInfo()
           
private SessionControl.LoginInfo(SessionControl.LoginInfo parent)
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

impersonated

private boolean impersonated
If the logged in user was logged in with the SessionControl.impersonateLogin(int, String)


sessionId

private int sessionId
The id of the SessionData.


userId

private int userId
The id of the UserData object for the logged in user.


userLogin

private String userLogin
The login property of the logged in user.


activeProjectId

private int activeProjectId
The id of the ProjectData object of the active project.


projectKeyId

private int projectKeyId
The id of the ProjectKeyData object that new items should be shared to.


itemKeyId

private int itemKeyId
The id of the ItemKeyData object that new items should be shared to.


keyring

private Keyring keyring
The Keyring of the logged in user.


userClientSettings

private Map<String,SessionControl.SettingInfo> userClientSettings
Stores name and value from UserClientSettingData.


userDefaultSettings

private Map<String,SessionControl.SettingInfo> userDefaultSettings
Stores name and value from UserDefaultSettingData.


sessionSettings

private Map<String,Object> sessionSettings
Stores name and value of session settings.

Constructor Detail

SessionControl.LoginInfo

private SessionControl.LoginInfo()

SessionControl.LoginInfo

private SessionControl.LoginInfo(SessionControl.LoginInfo parent)

2.17.2: 2011-06-17