public class OdiSkipLevel extends oracle.odi.domain.support.AbstractRepositoryEntity implements ISkipLevel
Constructor and Description |
---|
OdiSkipLevel(OdiHierarchyMember owningHierMember)
OdiSkipLevel constructor.
|
OdiSkipLevel(OdiHierarchyMember owningHierMember,
OdiLevel skipToLevel)
OdiSkipLevel constructor.
|
OdiSkipLevel(OdiHierarchyMember owningHierMember,
OdiParentRef skipLevelParentRef)
OdiSkipLevel constructor.
|
Modifier and Type | Method and Description |
---|---|
OdiHierarchyMember |
getHierarchyMember()
Get the owning hierarchy member for this skip level object.
|
java.io.Serializable |
getInternalId()
Provides a common getter for the persistence layer to obtain an identity,
irrespective of the actual type of identity used.
|
OdiParentRef |
getParentRef()
Get the parent reference object that will be used for the skip level parent references, for
skip level records.
|
java.lang.Number |
getSkipLevelId() |
void |
setParentRef(OdiParentRef parentRef)
Set the parent reference object that will be used for the skip level parent references, for
skip level records.
|
equals, getBigNumericId, getGlobalId, getNumericId, getParent, hashCode, toString
getBigNumericId, getGlobalId, getNumericId
public OdiSkipLevel(OdiHierarchyMember owningHierMember)
owningHierMember
- The owning hierarchy member for this skip level. Cannot be null.public OdiSkipLevel(OdiHierarchyMember owningHierMember, OdiParentRef skipLevelParentRef)
owningHierMember
- The owning hierarchy member for this skip level. Cannot be null.skipLevelParentRef
- The parent reference to use when skipping the normal parent level, for skip level records.public OdiSkipLevel(OdiHierarchyMember owningHierMember, OdiLevel skipToLevel)
owningHierMember
- The owning hierarchy member for this skip level. Cannot be null.skipLevelParentRef
- The parent level to use when skipping the normal parent level, for skip level records. The
parent reference object will be found or created as needed.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.
getInternalId
in interface IRepositoryEntity
public java.lang.Number getSkipLevelId()
public OdiHierarchyMember getHierarchyMember()
ISkipLevel
getHierarchyMember
in interface ISkipLevel
public OdiParentRef getParentRef()
ISkipLevel
getParentRef
in interface ISkipLevel
public void setParentRef(OdiParentRef parentRef)
ISkipLevel
setParentRef
in interface ISkipLevel
parentRef
- The skipped ParentRef to set.