public class IsolatedTMLContextEnvironment extends java.lang.Object implements TMLContextEnvironment
TMLContextEnvironment.RootEnvironmentUserData
Constructor and Description |
---|
IsolatedTMLContextEnvironment(TMLContext mainContext,
WGACore core,
TMLUserProfile userProfile,
TMLForm form,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp,
javax.servlet.http.HttpSession session) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
de.innovationgate.webgate.api.WGDatabase |
fetchDB(java.lang.String dbKey) |
java.util.Map<java.lang.String,TMLAction> |
getActionRegistration() |
WGACore |
getCore() |
TMLForm |
getForm()
Return the "current" form of the WebTML environment
|
org.apache.log4j.Logger |
getLog() |
TMLContext |
getMainContext() |
de.innovationgate.webgate.api.WGDatabase |
getMainDesignDB() |
javax.servlet.jsp.PageContext |
getPageContext() |
java.util.Map<java.lang.String,java.lang.Object> |
getPageVars() |
IndependentTMLScriptEnvironment |
getParentEnvironment() |
java.util.Map<java.lang.String,TMLForm> |
getPersistentForms() |
ProcessContextRegistration |
getProcessContextRegistration() |
java.lang.String |
getPublisherURL() |
javax.servlet.http.HttpServletRequest |
getRequest() |
javax.servlet.http.HttpServletResponse |
getResponse() |
TMLContextEnvironment.RootEnvironmentUserData |
getRootEnvironmentUserData()
Returns data about the user that is responsible for creating and using calling this environment
Must return null if there this is the root environment.
|
javax.servlet.http.HttpSession |
getSession() |
java.util.Map<java.lang.String,de.innovationgate.utils.TransientObjectWrapper<java.lang.Object>> |
getSessionVars() |
TMLContext |
getTMLContextForDocument(TMLContext parentContext,
de.innovationgate.webgate.api.WGDocument doc) |
java.util.Map<java.lang.String,TMLForm> |
getTransientForms() |
WGAURLBuilder |
getURLBuilder() |
TMLUserProfile |
getUserProfile(de.innovationgate.webgate.api.WGDatabase db) |
java.util.List<Warning> |
getWarnings() |
int |
hashCode() |
void |
importEnvironmentData(TMLContext context,
boolean includeIntrusiveData)
Import data from another context.
|
boolean |
isPageContextAvailable() |
boolean |
isWebEnvironment() |
de.innovationgate.webgate.api.WGDatabase |
openDB(de.innovationgate.webgate.api.WGDatabase db) |
void |
removeForm(java.lang.String id) |
void |
setForm(TMLForm form) |
void |
setLog(org.apache.log4j.Logger log) |
java.lang.String |
toString() |
public IsolatedTMLContextEnvironment(TMLContext mainContext, WGACore core, TMLUserProfile userProfile, TMLForm form, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse rsp, javax.servlet.http.HttpSession session)
public IndependentTMLScriptEnvironment getParentEnvironment()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public TMLContext getMainContext()
getMainContext
in interface TMLContextEnvironment
public java.util.Map<java.lang.String,TMLAction> getActionRegistration()
getActionRegistration
in interface TMLContextEnvironment
public java.util.List<Warning> getWarnings()
getWarnings
in interface TMLContextEnvironment
public java.util.Map<java.lang.String,de.innovationgate.utils.TransientObjectWrapper<java.lang.Object>> getSessionVars()
getSessionVars
in interface TMLContextEnvironment
public java.util.Map<java.lang.String,java.lang.Object> getPageVars()
getPageVars
in interface TMLContextEnvironment
public void importEnvironmentData(TMLContext context, boolean includeIntrusiveData)
TMLContextEnvironment
importEnvironmentData
in interface TMLContextEnvironment
context
- The context to read data from.includeIntrusiveData
- Whether to include data from the execution of WebTML code, like vars. False means that
just environment information is imported, so the context remains independent.public TMLContext getTMLContextForDocument(TMLContext parentContext, de.innovationgate.webgate.api.WGDocument doc)
getTMLContextForDocument
in interface TMLContextEnvironment
public java.lang.String toString()
toString
in class java.lang.Object
public TMLForm getForm()
TMLContextEnvironment
getForm
in interface TMLContextEnvironment
public TMLUserProfile getUserProfile(de.innovationgate.webgate.api.WGDatabase db)
getUserProfile
in interface TMLContextEnvironment
public WGACore getCore()
getCore
in interface TMLContextEnvironment
public void setForm(TMLForm form)
setForm
in interface TMLContextEnvironment
public boolean isPageContextAvailable()
isPageContextAvailable
in interface TMLContextEnvironment
public boolean isWebEnvironment()
isWebEnvironment
in interface TMLContextEnvironment
public java.util.Map<java.lang.String,TMLForm> getPersistentForms()
getPersistentForms
in interface TMLContextEnvironment
public de.innovationgate.webgate.api.WGDatabase getMainDesignDB()
getMainDesignDB
in interface TMLContextEnvironment
public java.util.Map<java.lang.String,TMLForm> getTransientForms()
getTransientForms
in interface TMLContextEnvironment
public de.innovationgate.webgate.api.WGDatabase openDB(de.innovationgate.webgate.api.WGDatabase db) throws de.innovationgate.webgate.api.WGException
openDB
in interface TMLContextEnvironment
de.innovationgate.webgate.api.WGException
public de.innovationgate.webgate.api.WGDatabase fetchDB(java.lang.String dbKey)
fetchDB
in interface TMLContextEnvironment
public ProcessContextRegistration getProcessContextRegistration()
getProcessContextRegistration
in interface TMLContextEnvironment
public TMLContextEnvironment.RootEnvironmentUserData getRootEnvironmentUserData()
TMLContextEnvironment
getRootEnvironmentUserData
in interface TMLContextEnvironment
public void removeForm(java.lang.String id)
removeForm
in interface TMLContextEnvironment
public javax.servlet.jsp.PageContext getPageContext()
getPageContext
in interface TMLContextEnvironment
public java.lang.String getPublisherURL()
getPublisherURL
in interface TMLContextEnvironment
public javax.servlet.http.HttpServletRequest getRequest()
getRequest
in interface TMLContextEnvironment
public javax.servlet.http.HttpServletResponse getResponse()
getResponse
in interface TMLContextEnvironment
public javax.servlet.http.HttpSession getSession()
getSession
in interface TMLContextEnvironment
public WGAURLBuilder getURLBuilder()
getURLBuilder
in interface TMLContextEnvironment
public void setLog(org.apache.log4j.Logger log)
setLog
in interface TMLContextEnvironment
public org.apache.log4j.Logger getLog()
getLog
in interface TMLContextEnvironment