org.pentaho.platform.engine.security.session
Class TrustedSystemStartupSession
java.lang.Object
org.pentaho.platform.engine.core.system.PentahoBase
org.pentaho.platform.engine.core.system.BaseSession
org.pentaho.platform.engine.core.system.StandaloneSession
org.pentaho.platform.engine.core.system.SystemStartupSession
org.pentaho.platform.engine.security.session.TrustedSystemStartupSession
- All Implemented Interfaces:
- Serializable, IAuditable, ILogger, IPentahoSession
public class TrustedSystemStartupSession
- extends SystemStartupSession
A "bootstrap" session used to initialize the platform.
This is a specialization of SystemStartupSession
that is implicitly trusted to be authenticated. In other words, this session does not get populated with an
Authentication
by SecurityStartupFilter
(since that filter only runs during a request).
This session is populated with an Authentication
during its construction. The
Authentication
put in this session contains the Pentaho administrator role so that it has permission to
execute any global action sequences.
While this class is appropriate for a db-based solution repository (one that enforces security), it should also
work with a file-based solution repository. You would only need to use the superclass with file-based solution
repository if you did not want to create a dependency on this project.
- Author:
- mlowery
- See Also:
- Serialized Form
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 |
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 interface org.pentaho.platform.api.engine.ILogger |
debug, debug, error, error, fatal, fatal, getLoggingLevel, info, info, setLoggingLevel, trace, trace, warn, warn |
TrustedSystemStartupSession
public TrustedSystemStartupSession()