|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IPentahoSession
Provides an overall representation of the concept of a session. Sessions are not necessarily user-based, but typically wrap the HttpSession object and PortletSession object in a standard framework with methods that session objects typically provide.
Field Summary | |
---|---|
static String |
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 |
Method Summary | |
---|---|
void |
destroy()
Destroys any resources owned by the session object |
Object |
getAttribute(String attributeName)
Get the value of a named session attribute |
Iterator |
getAttributeNames()
Returns an enumeration of the names of the attributes stored in the session |
boolean |
getBackgroundExecutionAlert()
Checks the status of a background execution task. |
String |
getId()
Gets ths id for this session. |
Locale |
getLocale()
Gets the Locale of the session |
String |
getName()
Gets the name for this session, for example if this is an authenticated HTTP or Portlet session the name will be the name of the user |
boolean |
isAuthenticated()
Gets whether the session is known to be authenticated or not |
Object |
removeAttribute(String attributeName)
Removes an attribute from the session and returns is |
void |
resetBackgroundExecutionAlert()
Toggles off the background execution alert status. |
void |
setActionName(String actionName)
Sets the name of the action sequence document that the session is currently performing |
void |
setAttribute(String attributeName,
Object value)
Sets the value of a session attribute |
void |
setAuthenticated(String name)
Sets the name of the session and indicates that the session is authenticated. |
void |
setBackgroundExecutionAlert()
Toggles on an alert condition indicating that the background execution of a task has completed during this session. |
void |
setNotAuthenticated()
Sets that the user is no longer authenticated |
void |
setProcessId(String processId)
Sets the name of the process for which an action sequence is being performed. |
Methods inherited from interface org.pentaho.platform.api.engine.ILogger |
---|
debug, debug, error, error, fatal, fatal, getLoggingLevel, info, info, setLoggingLevel, trace, trace, warn, warn |
Methods inherited from interface org.pentaho.platform.api.engine.IAuditable |
---|
getActionName, getObjectName, getProcessId |
Field Detail |
---|
static final String PENTAHO_SESSION_KEY
Method Detail |
---|
String getName()
String getId()
getId
in interface IAuditable
void setActionName(String actionName)
actionName
- The name of the action sequence documentvoid setProcessId(String processId)
processId
- The name of the processvoid destroy()
Object getAttribute(String attributeName)
attributeName
- The name of the attribute
void setAttribute(String attributeName, Object value)
attributeName
- The name of the attributevalue
- The value of the attributeObject removeAttribute(String attributeName)
attributeName
- The name of the attribute to remove
Iterator getAttributeNames()
Locale getLocale()
boolean isAuthenticated()
void setAuthenticated(String name)
request.getRemoteUser()
)
name
- The name of the sessionvoid setNotAuthenticated()
void setBackgroundExecutionAlert()
boolean getBackgroundExecutionAlert()
void resetBackgroundExecutionAlert()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |