org.pentaho.platform.engine.core.system
Class UserSession

java.lang.Object
  extended by org.pentaho.platform.engine.core.system.PentahoBase
      extended by org.pentaho.platform.engine.core.system.BaseSession
          extended by org.pentaho.platform.engine.core.system.StandaloneSession
              extended by org.pentaho.platform.engine.core.system.UserSession
All Implemented Interfaces:
Serializable, IAuditable, ILogger, IPentahoSession

public class UserSession
extends StandaloneSession

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.pentaho.platform.engine.core.system.PentahoBase
EMPTYLOGID, LOGID_MASK1, LOGID_MASK2, LOGID_SEPARATOR
 
Fields inherited from interface org.pentaho.platform.api.engine.IPentahoSession
PENTAHO_SESSION_KEY
 
Fields inherited from interface org.pentaho.platform.api.engine.ILogger
ACTIVITY_LOG, DEBUG, ERROR, FATAL, INFO, INSTANCE_LOG, SESSION_LOG, SOLUTION_LOG, TRACE, UNKNOWN, WARN
 
Constructor Summary
UserSession(String userName, Locale locale, boolean authenticated, IParameterProvider sessionParameters)
           
UserSession(String userName, Locale locale, IParameterProvider sessionParameters)
           
 
Method Summary
 void destroy()
          Destroys any resources owned by the session object
 void doStartupActions(IParameterProvider sessionParameters)
           
 org.apache.commons.logging.Log getLogger()
           
 
Methods inherited from class org.pentaho.platform.engine.core.system.StandaloneSession
getAttribute, getAttributeNames, removeAttribute, setAttribute
 
Methods inherited from class org.pentaho.platform.engine.core.system.BaseSession
getActionName, getBackgroundExecutionAlert, getId, getLocale, getName, getObjectName, getProcessId, isAuthenticated, resetBackgroundExecutionAlert, setActionName, setAuthenticated, setBackgroundExecutionAlert, setNotAuthenticated, setProcessId
 
Methods inherited from class org.pentaho.platform.engine.core.system.PentahoBase
debug, debug, error, error, fatal, fatal, genLogIdFromInfo, genLogIdFromInfo, genLogIdFromSession, getLoggingLevel, getLogId, info, info, setLoggingLevel, setLogId, trace, trace, warn, warn
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.pentaho.platform.api.engine.ILogger
debug, debug, error, error, fatal, fatal, getLoggingLevel, info, info, setLoggingLevel, trace, trace, warn, warn
 

Constructor Detail

UserSession

public UserSession(String userName,
                   Locale locale,
                   boolean authenticated,
                   IParameterProvider sessionParameters)

UserSession

public UserSession(String userName,
                   Locale locale,
                   IParameterProvider sessionParameters)
Method Detail

getLogger

public org.apache.commons.logging.Log getLogger()
Overrides:
getLogger in class StandaloneSession

doStartupActions

public void doStartupActions(IParameterProvider sessionParameters)

destroy

public void destroy()
Description copied from interface: IPentahoSession
Destroys any resources owned by the session object

Specified by:
destroy in interface IPentahoSession
Overrides:
destroy in class StandaloneSession