OdiSessionBlueprintVariable
and
OdiSessionCustomVariable
instead.public class OdiSessionVariable
extends oracle.odi.domain.support.AbstractRepositoryEntity
Defines a variable inside an OdiSession
and is part of the OdiSession
-
OdiSessionVariable
- OdiSessionStepLog
aggregate.
An OdiSessionVariable
is created during session creation process. It contains
the default value the session will use during its execution. However, this variable
default value may be overridden with a startup parameter. It will be destroyed when the
session it belongs is removed from runtime repository.
Modifier and Type | Method and Description |
---|---|
Action |
getAction()
Deprecated.
As of ODI 11.1.1.5 this method is replaced by
getValuePersistence() |
java.lang.Object |
getDefaultValue()
Deprecated.
Gets the default value of this variable.
|
java.lang.String |
getDescription()
Deprecated.
Gets the description of this variable.
|
java.io.Serializable |
getInternalId()
Deprecated.
Provides a common getter for the persistence layer to obtain an identity,
irrespective of the actual type of identity used.
|
java.lang.String |
getName()
Deprecated.
Gets the name of this variable.
|
IRepositoryEntity |
getSecurityContainer()
Deprecated.
Define a generic way to retrieve container for entities.
|
java.lang.Number |
getSessionId()
Deprecated.
Returns the ID of session associated with this
OdiSessionVariable . |
VariableType |
getType()
Deprecated.
Gets the type of this variable.
|
ValuePersistence |
getValuePersistence()
Deprecated.
Returns the values persistence strategy for this
OdiSessionVariable . |
void |
setDefaultValue(java.lang.Object pValue)
Deprecated.
Set the default value.
|
public java.lang.String getName()
public java.lang.Object getDefaultValue()
getType()
,
setDefaultValue(Object)
public void setDefaultValue(java.lang.Object pValue)
Given value type must be consistent with this variable type.
pValue
- an object valueDomainRuntimeException
- if given object type is inconsistentgetType()
,
getDefaultValue()
public VariableType getType()
@Deprecated public Action getAction()
getValuePersistence()
public ValuePersistence getValuePersistence()
OdiSessionVariable
.public java.io.Serializable getInternalId()
IRepositoryEntity
Typically a subclass will delegate to a public
SomePrimitiveWrapper getId()
method. The necessity for the
getInternalId()
abstract method is solely because the
persistence layer needs a way of obtaining the identity irrespective of
the actual identity implementation choice.
Returning null
from this method will indicate the object has
never been saved. This will likely be relied on by some DAO
implementations.
public IRepositoryEntity getSecurityContainer()
IRepositoryEntity
public java.lang.Number getSessionId()
OdiSessionVariable
.public java.lang.String getDescription()