protected class AdfMdeTester.RunWithSession extends SandboxSessionSupportImpl
Modifier and Type | Field and Description |
---|---|
protected SandboxSessionSupport |
original |
MODE_EDIT, PROPERTY_VB_FEATURE, SB_NOT_SET
Constructor and Description |
---|
RunWithSession(SandboxSessionSupport original) |
Modifier and Type | Method and Description |
---|---|
void |
afterDelete()
Notifies session object after the sandbox is deleted
|
void |
afterPublish()
Notifies session object after the sandbox is published
|
void |
afterRefresh()
Notifies session object after the sandbox is refreshed
|
void |
beforeDelete()
Notifies session object after the sandbox is deleted
|
void |
beforePublish()
Notifies session object before the sandbox is published
|
void |
beforeRefresh()
Notifies session object before the sandbox is refreshed
|
int |
checkCurrentCustomizationContext(SandboxConstraints constraints)
Checks the current customization context to see if it satisfies the given
sandbox constraints.
|
void |
deleteSandbox(java.lang.String userSandboxId)
Notifies session object when a sandbox is deleted.
|
void |
enterSandboxSession(java.lang.String userSandboxId)
Associates a sandbox ID with a session.
|
void |
exitSandboxSession()
Dis-associates a sandbox ID with a session if a sandbox ID is
associated with the sandbox.
|
protected oracle.mds.config.CustConfig |
getCustomCustConfig()
Returns a custom
CustConfig object for the current
ADFSessionOptions if necessary. |
protected oracle.mds.cust.CustomizationPolicy |
getCustomizationPolicy()
Returns a
CustomizationPolicy object for the current
ADFSessionOptions if applicable. |
java.lang.String |
getHomePageURL() |
java.lang.String |
getMode()
Returns mode of the sandbox.
|
SandboxedFeatures |
getSandboxedFeatures()
Returns the available features in the system.
|
java.util.Map<java.lang.String,java.lang.Object> |
getSandboxTaskParams()
Any parameters required to perform initialization of a sandbox task can be
supplied to sandbox task thread through this method.
|
java.lang.String |
getSessionMetadataRevisionId()
Returns the ID of the metadata revision in the current user session.
|
java.lang.String |
getSessionProperty(java.lang.String key)
Returns the value of a property.
|
java.lang.String |
getSessionSandboxId()
Returns sandbox ID from session object
|
java.lang.String |
getUserName()
Returns the user name from the session object
|
boolean |
isEditSupported() |
boolean |
isHomePageRedirectionEnabled() |
boolean |
isUnified()
Returns true if the sandbox returned by this object is a unified sandbox.
|
MetadataEnvironmentThread.Resources |
newThreadResources()
Acquires session related resources to be used in a new thread.
|
void |
publishSandbox(java.lang.String userSandboxId)
Notifies session object when a sandbox is published.
|
void |
setMode(java.lang.String mode)
Sets mode of the sandbox.
|
void |
setSandboxTaskParams(java.util.Map<java.lang.String,java.lang.Object> params)
This method will be invoked before the task starts from the thread that
performs the sandbox tasks.
|
java.lang.String |
updateSessionMetadataRevision()
Updates the metadata revision in the current user session to the latest.
|
adfSessionOptionsSettingsRejected, getCurrentSandboxId, getInitialAdfmdeParameters, getInstance, getMaximumNumberOfOpenSandboxes, getSandboxListenerSupport, getVisualBuilderSandboxedFeatureId, isRequestForRefresh, newADFSessionOptionsSettings, newADFSessionOptionsSettingsRT, notify, setCurrentSandboxId, setRequestForRefresh
protected final SandboxSessionSupport original
public RunWithSession(SandboxSessionSupport original)
public java.lang.String getUserName()
SandboxSessionSupport
getUserName
in class SandboxSessionSupport
public SandboxedFeatures getSandboxedFeatures()
SandboxSessionSupport
getSandboxedFeatures
in class SandboxSessionSupport
null
if all features in the class path are availablepublic final java.lang.String getSessionSandboxId()
SandboxSessionSupportImpl
getSessionSandboxId
in class SandboxSessionSupportImpl
public boolean isUnified()
SandboxSessionSupport
isUnified
in class SandboxSessionSupport
SandboxSessionSupport.getSessionSandboxId()
public final java.lang.String getSessionMetadataRevisionId()
SandboxSessionSupport
getSessionMetadataRevisionId
in class SandboxSessionSupportImpl
null
if the metadata should be read from mainline
tip or if such information is not availablepublic final java.lang.String updateSessionMetadataRevision()
SandboxSessionSupport
updateSessionMetadataRevision
in class SandboxSessionSupport
public final MetadataEnvironmentThread.Resources newThreadResources()
SandboxSessionSupport
newThreadResources
in class SandboxSessionSupport
null
if no resources are available or
the resources can be obtained in the new thread without
being propagated from the current threadpublic final void enterSandboxSession(java.lang.String userSandboxId)
SandboxSessionSupportImpl
enterSandboxSession
in class SandboxSessionSupportImpl
userSandboxId
- the sandbox IDpublic final void exitSandboxSession()
SandboxSessionSupportImpl
exitSandboxSession
in class SandboxSessionSupportImpl
public final void publishSandbox(java.lang.String userSandboxId)
SandboxSessionSupportImpl
publishSandbox
in class SandboxSessionSupportImpl
userSandboxId
- the ID of sandbox that is published.public final void deleteSandbox(java.lang.String userSandboxId)
SandboxSessionSupportImpl
deleteSandbox
in class SandboxSessionSupportImpl
userSandboxId
- the ID of sandbox that is deleted.public final java.lang.String getMode()
SandboxSessionSupportImpl
getMode
in class SandboxSessionSupportImpl
SandboxSessionSupportImpl.setMode(java.lang.String)
public final boolean isEditSupported()
isEditSupported
in class SandboxSessionSupport
public int checkCurrentCustomizationContext(SandboxConstraints constraints)
SandboxSessionSupport
ADF.hasCurrent()
returns false.ADFContext.getCurrent().getMDSInstanceAsObject()
returns null.MDSInstance.getMDSConfig()
returns null.MDSConfig.getCustConfig()
returns null.CustConfig.getMappings()
returns null or an empty array.CustListMapping
for namespace "/".checkCurrentCustomizationContext
in class SandboxSessionSupport
constraints
- the sandbox constraints that must be satisfiedpublic final void setMode(java.lang.String mode)
SandboxSessionSupportImpl
setMode
in class SandboxSessionSupportImpl
mode
- of the sandbox which can be Edit or Read Only.public final void beforePublish()
SandboxSessionSupportImpl
beforePublish
in class SandboxSessionSupportImpl
public final void afterPublish()
SandboxSessionSupportImpl
afterPublish
in class SandboxSessionSupportImpl
public final void beforeRefresh()
SandboxSessionSupportImpl
beforeRefresh
in class SandboxSessionSupportImpl
public final void afterRefresh()
SandboxSessionSupportImpl
afterRefresh
in class SandboxSessionSupportImpl
public final void beforeDelete()
SandboxSessionSupportImpl
beforeDelete
in class SandboxSessionSupportImpl
public final void afterDelete()
SandboxSessionSupportImpl
afterDelete
in class SandboxSessionSupportImpl
public final java.util.Map<java.lang.String,java.lang.Object> getSandboxTaskParams()
SandboxSessionSupport
getSandboxTaskParams
in class SandboxSessionSupportImpl
public final void setSandboxTaskParams(java.util.Map<java.lang.String,java.lang.Object> params)
SandboxSessionSupport
setSandboxTaskParams
in class SandboxSessionSupportImpl
public final java.lang.String getHomePageURL()
getHomePageURL
in class SandboxSessionSupport
public final boolean isHomePageRedirectionEnabled()
isHomePageRedirectionEnabled
in class SandboxSessionSupport
protected final oracle.mds.config.CustConfig getCustomCustConfig()
SandboxSessionSupport
CustConfig
object for the current
ADFSessionOptions
if necessary. Normally the
CustConfig
comes from the adf-config.xml of the current
application (or the classpath). This method is only called
when a custom CustConfig
is applicable, such as when the
current ADFSessionOptions
is to be configured for
"object merge" during the "refresh" operation of a sandbox.getCustomCustConfig
in class SandboxSessionSupport
CustConfig
object for the current
ADFSessionOptions
; null
if the
CustConfig
should come from adf-config.xml like it
normally doesprotected final oracle.mds.cust.CustomizationPolicy getCustomizationPolicy()
SandboxSessionSupport
CustomizationPolicy
object for the current
ADFSessionOptions
if applicable.getCustomizationPolicy
in class SandboxSessionSupport
CustomizationPolicy
object for the current
ADFSessionOptions
if applicablepublic java.lang.String getSessionProperty(java.lang.String key)
SandboxSessionSupport
java.lang.System
if ADFContext is not initialized,
oracle.adf.share.props.ConfigPropertyManager
otherwise.getSessionProperty
in class SandboxSessionSupport
key
- the property keynull
if the property value
is null or the property does not exist