com.waveset.object
Class LoginInfo

java.lang.Object
  extended bycom.waveset.object.LoginInfo

public class LoginInfo
extends java.lang.Object

The LoginInfo class is used to pass the app name (or index thereof) into the LoginConfig to the LocalSession as well as to pass the authentication properties through to each configured LoginModule. Once constructed, the LoginInfo object is immutable to secure its contents.


Field Summary
static java.lang.String code_id
           
 
Constructor Summary
LoginInfo(java.lang.String appName, ObjectRef lmgRef, java.lang.String appType, java.lang.String loginMode, java.util.HashMap userInfo)
           
LoginInfo(java.lang.String appName, java.lang.String appType, java.lang.String loginMode, java.util.HashMap userInfo)
           
 
Method Summary
 boolean batchLoginMode()
           
 java.lang.String getAppName()
           
 java.lang.String getAppType()
           
 java.util.HashMap getLoginInfo()
           
 java.lang.String getLoginMode()
           
 ObjectRef getLoginModGrp()
           
 java.lang.Object getOption(java.lang.String name)
          Get an option from the _userInfo map
 long getSubjectTimeout()
           
 java.util.HashMap getUserInfo()
           
 boolean interactiveLoginMode()
           
 void setLoginModGrp(ObjectRef loginModGrp)
           
 void setOption(java.lang.String name, java.lang.Object val)
          Set an option from the _userInfo map
 void setSubjectTimeout(long subjectTimeout)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

code_id

public static final java.lang.String code_id
See Also:
Constant Field Values
Constructor Detail

LoginInfo

public LoginInfo(java.lang.String appName,
                 java.lang.String appType,
                 java.lang.String loginMode,
                 java.util.HashMap userInfo)
          throws WavesetException

LoginInfo

public LoginInfo(java.lang.String appName,
                 ObjectRef lmgRef,
                 java.lang.String appType,
                 java.lang.String loginMode,
                 java.util.HashMap userInfo)
          throws WavesetException
Method Detail

toString

public java.lang.String toString()

getAppName

public java.lang.String getAppName()

getAppType

public java.lang.String getAppType()

getLoginModGrp

public ObjectRef getLoginModGrp()

setLoginModGrp

public void setLoginModGrp(ObjectRef loginModGrp)

getLoginMode

public java.lang.String getLoginMode()

interactiveLoginMode

public boolean interactiveLoginMode()

batchLoginMode

public boolean batchLoginMode()

getUserInfo

public java.util.HashMap getUserInfo()

getLoginInfo

public java.util.HashMap getLoginInfo()

getSubjectTimeout

public long getSubjectTimeout()

setSubjectTimeout

public void setSubjectTimeout(long subjectTimeout)

getOption

public java.lang.Object getOption(java.lang.String name)
Get an option from the _userInfo map


setOption

public void setOption(java.lang.String name,
                      java.lang.Object val)
Set an option from the _userInfo map