Package org.teiid.dqp.internal.process
Class DQPWorkContext
- java.lang.Object
-
- org.teiid.dqp.internal.process.DQPWorkContext
-
- All Implemented Interfaces:
Serializable
public class DQPWorkContext extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DQPWorkContext.Version
-
Constructor Summary
Constructors Constructor Description DQPWorkContext()
-
Method Summary
-
-
-
Method Detail
-
getWorkContext
public static DQPWorkContext getWorkContext()
-
setWorkContext
public static void setWorkContext(DQPWorkContext context)
-
useCallingThread
public boolean useCallingThread()
-
setUseCallingThread
public void setUseCallingThread(boolean useCallingThread)
-
getSession
public SessionMetadata getSession()
-
setSession
public void setSession(SessionMetadata session)
-
setSecurityHelper
public void setSecurityHelper(SecurityHelper securityHelper)
-
getSecurityHelper
public SecurityHelper getSecurityHelper()
-
getUserName
public String getUserName()
- Returns:
-
getSubject
public Subject getSubject()
-
getVdbName
public String getVdbName()
- Returns:
-
getVdbVersion
public String getVdbVersion()
- Returns:
-
getSessionId
public String getSessionId()
-
getAppName
public String getAppName()
-
getRequestID
public RequestID getRequestID(long exeuctionId)
-
getSessionToken
public SessionToken getSessionToken()
-
setClientAddress
public void setClientAddress(String clientAddress)
-
getClientAddress
public String getClientAddress()
Get the client address from the socket transport - not as reported from the client- Returns:
-
setClientHostname
public void setClientHostname(String clientHostname)
-
getClientHostname
public String getClientHostname()
Get the client hostname from the socket transport - not as reported from the client- Returns:
-
getSecurityDomain
public String getSecurityDomain()
-
getSecurityContext
public Object getSecurityContext()
-
setSecurityContext
public void setSecurityContext(Object securityContext)
-
getVDB
public VDBMetaData getVDB()
-
runInContext
public void runInContext(Runnable runnable)
-
getAllowedDataPolicies
public HashMap<String,DataPolicy> getAllowedDataPolicies()
-
setPolicies
public void setPolicies(HashMap<String,DataPolicy> policies)
-
getClientVersion
public DQPWorkContext.Version getClientVersion()
-
setClientVersion
public void setClientVersion(DQPWorkContext.Version clientVersion)
-
setAdmin
public void setAdmin(boolean admin)
-
isAdmin
public boolean isAdmin()
-
getTempMetadataFactory
public MetadataFactory getTempMetadataFactory()
-
setConnectionProfile
public void setConnectionProfile(LocalProfile connectionProfile)
-
getConnectionProfile
public LocalProfile getConnectionProfile()
-
isLocal
public boolean isLocal()
-
local
public DQPWorkContext local(boolean b)
-
setDerived
public void setDerived(boolean b)
-
isDerived
public boolean isDerived()
If this currently represents a sub-request off of a parent session- Returns:
-
getSSLSession
public SSLSession getSSLSession()
-
setSSLSession
public void setSSLSession(SSLSession sslSession)
-
-