public abstract class AbstractWscContext extends Object implements WscContext
Modifier and Type | Field and Description |
---|---|
protected oracle.wsc.feature.webrtc.processing.ProcessingContext |
processingContext
Processing context used for asynchronous call backs in REST API.
|
Modifier | Constructor and Description |
---|---|
protected |
AbstractWscContext()
Default constructor for HttpFilterContext.
|
protected |
AbstractWscContext(oracle.wsc.feature.webrtc.processing.ProcessingContext processingContext)
Constructor for TemplateContext.
|
protected |
AbstractWscContext(oracle.wsc.core.Wsc wsc,
String appName,
oracle.wsc.core.TenantProfile tenant)
Constructor for Authentication context.
|
protected |
AbstractWscContext(oracle.wsc.core.Wsc wsc,
String appName,
oracle.wsc.core.TenantProfile tenant,
oracle.sdp.fabric.AttributeStorageService attrStrServ,
oracle.sdp.fabric.FabricKey key)
Constructor for SipContext and WebContext.
|
Modifier and Type | Method and Description |
---|---|
protected WscProperties |
getPropertiesInternal()
Get properties.
|
protected WscProperties |
getPropertiesInternal(Map<String,Object> authProps)
Get properties.
|
protected RestClient |
getRestClientAsyncInternal()
Returns the asychronous rest client.
|
protected RestClient |
getRestClientSyncInternal()
Returns the synchronous rest client.
|
protected TemplateAttributeStore |
getSessionStoreInternal()
Used to store the attributes in coherence.
|
String |
getUniqueId()
Creates a new unique id string that is guaranteed to be unique across the WebRTC Session Controller cluster.
|
protected oracle.wsc.feature.webrtc.processing.ProcessingContext processingContext
protected AbstractWscContext(oracle.wsc.core.Wsc wsc, String appName, oracle.wsc.core.TenantProfile tenant, oracle.sdp.fabric.AttributeStorageService attrStrServ, oracle.sdp.fabric.FabricKey key)
wsc
- the WSC objectappName
- the application nametenant
- the tenant profile nameattrStrServ
- the attribute storage servicekey
- the fabric keyprotected AbstractWscContext(oracle.wsc.feature.webrtc.processing.ProcessingContext processingContext)
processingContext
- the processing contextprotected AbstractWscContext(oracle.wsc.core.Wsc wsc, String appName, oracle.wsc.core.TenantProfile tenant)
wsc
- the WSC objectappName
- the application nametenant
- the TenantProfile nameprotected AbstractWscContext()
protected final TemplateAttributeStore getSessionStoreInternal()
protected final RestClient getRestClientSyncInternal()
protected final RestClient getRestClientAsyncInternal()
protected final WscProperties getPropertiesInternal()
protected final WscProperties getPropertiesInternal(Map<String,Object> authProps)
authProps
- the authentication propertiespublic String getUniqueId()
WscContext
getUniqueId
in interface WscContext