public class GlobalGroovyBinding extends groovy.lang.Binding implements ExprTrustSupplier, ExprPrivCounter, NewViewContainerIdProvider
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXPR_KEY_ADF |
protected java.util.List<ViewObject> |
internalVOsWithAddedBindVars |
protected ExprValueSupplierWrapper |
mExprSup |
protected GlobalGroovyBinding |
mParent |
protected java.util.List<RowSetIterator> |
mRSIList |
protected ExprScriptContext |
mScriptContext |
static java.lang.String |
RESERVED_EXPR_KEY_ADFCUSTOMGROOVY |
Modifier and Type | Method and Description |
---|---|
void |
checkTimeout()
Deprecated.
|
java.lang.Integer |
getContainerId() |
java.lang.String |
getExprIdentifier() |
ExprSecurityPolicy |
getExprSecurityPolicy() |
java.lang.String |
getExprStr() |
protected GlobalGroovyBinding |
getRootBinding() |
groovy.lang.Script |
getScript() |
ExprEval.TrustMode |
getTrustMode()
*** For internal framework use only ***
|
protected oracle.jbo.script.groovy.GlobalGroovyBinding.TrustStack |
getTrustStack() |
java.lang.Object |
getVariable(java.lang.String key) |
protected boolean |
isAddedBindVarsToInternalViewObjects() |
boolean |
isScanningEnabled()
*** For internal framework use only ***
|
boolean |
isTrusted() |
protected boolean |
isUsedNewView() |
int |
popPriv()
For internal framework use only
|
ExprEval.TrustMode |
popTrust() |
int |
pushPriv()
For internal framework use only
|
void |
pushTrust(ExprEval.TrustMode trust) |
void |
pushUntrusted() |
void |
registerRSI(RowSetIterator rsi) |
void |
releaseResources()
Thhis method should be overriden to release any resources allocated by the Groovy script
|
void |
setContainerId(java.lang.Integer id) |
void |
setScript(groovy.lang.Script script) |
void |
setVariable(java.lang.String key,
java.lang.Object value) |
void |
signalUsedAddBindVariableOnInternalViewObject(ViewObject vo) |
void |
signalUsedNewView() |
getProperty, getVariables, hasVariable, setProperty
@Concealed public static final java.lang.String EXPR_KEY_ADF
@Concealed public static final java.lang.String RESERVED_EXPR_KEY_ADFCUSTOMGROOVY
protected final ExprScriptContext mScriptContext
protected final ExprValueSupplierWrapper mExprSup
protected final GlobalGroovyBinding mParent
protected java.util.List<ViewObject> internalVOsWithAddedBindVars
protected java.util.List<RowSetIterator> mRSIList
protected GlobalGroovyBinding getRootBinding()
public java.lang.String getExprStr()
public void registerRSI(RowSetIterator rsi)
public void signalUsedNewView()
public void signalUsedAddBindVariableOnInternalViewObject(ViewObject vo)
protected boolean isUsedNewView()
protected boolean isAddedBindVarsToInternalViewObjects()
public java.lang.Integer getContainerId()
getContainerId
in interface NewViewContainerIdProvider
public void setContainerId(java.lang.Integer id)
setContainerId
in interface NewViewContainerIdProvider
public int pushPriv()
ExprPrivCounter
pushPriv
in interface ExprPrivCounter
public int popPriv()
ExprPrivCounter
popPriv
in interface ExprPrivCounter
public groovy.lang.Script getScript()
public void setScript(groovy.lang.Script script)
public java.lang.String getExprIdentifier()
@Concealed public void checkTimeout()
public ExprSecurityPolicy getExprSecurityPolicy()
getExprSecurityPolicy
in interface ExprTrustSupplier
public boolean isScanningEnabled()
ExprTrustSupplier
isScanningEnabled
in interface ExprTrustSupplier
public boolean isTrusted()
public ExprEval.TrustMode getTrustMode()
ExprTrustSupplier
getTrustMode
in interface ExprTrustSupplier
public void pushTrust(ExprEval.TrustMode trust)
public void pushUntrusted()
public ExprEval.TrustMode popTrust()
protected oracle.jbo.script.groovy.GlobalGroovyBinding.TrustStack getTrustStack()
public java.lang.Object getVariable(java.lang.String key)
getVariable
in class groovy.lang.Binding
public void setVariable(java.lang.String key, java.lang.Object value)
setVariable
in class groovy.lang.Binding
public void releaseResources()