public class OdiParentRef extends oracle.odi.domain.support.AbstractRepositoryEntity implements IParentRef
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
OdiParentRef.SCD2ParentRefType  | 
| Constructor and Description | 
|---|
OdiParentRef(OdiLevel owningLevel,
            java.lang.String parentRefName)
OdiParentRef constructor. 
 | 
OdiParentRef(OdiLevel owningLevel,
            java.lang.String parentRefName,
            OdiLevel refParentLevel)
OdiParentRef constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addRefMember(OdiRefMember member)
Add a reference member to this parent reference. 
 | 
OdiRefMember | 
findRefMember(INaturalKeyMember natKeyMem)
Find a reference member with the specified natural key member. 
 | 
java.lang.String | 
getDescription()
Get the text description for this parent reference. 
 | 
java.io.Serializable | 
getInternalId()
Provides a common getter for the persistence layer to obtain an identity,
 irrespective of the actual type of identity used. 
 | 
OdiLevel | 
getLevel()
Get the owning level for this parent reference. 
 | 
java.lang.String | 
getName()
Get the name of this parent reference. 
 | 
java.lang.Number | 
getParentRefId()
Get the unique id of this parent ref object. 
 | 
OdiParentRef.SCD2ParentRefType | 
getParentRefSCD2Type()
Get the parent reference SCD2 type. 
 | 
OdiLevel | 
getReferencedParentLevel()
Get the referenced parent level that is related to the owning level by this
 parent reference object. 
 | 
java.util.List | 
getRefMembers()
Get the ordered list of reference members for this parent reference. 
 | 
void | 
removeRefMember(OdiRefMember member)
Remove a ref member from this parent ref. 
 | 
void | 
setDescription(java.lang.String desc)
Set a long text description of this parent reference. 
 | 
void | 
setName(java.lang.String name)
Set the name of this parent reference. 
 | 
void | 
setParentRefSCD2Type(OdiParentRef.SCD2ParentRefType type)  | 
void | 
setReferencedParentLevel(OdiLevel lev)
Set the referenced parent level that is related to the owning level by this
 parent reference object. 
 | 
java.lang.String | 
toString()  | 
equals, getBigNumericId, getGlobalId, getNumericId, getParent, hashCodegetBigNumericId, getGlobalId, getNumericIdpublic OdiParentRef(OdiLevel owningLevel, java.lang.String parentRefName, OdiLevel refParentLevel)
owningLevel - The owning level for this parent reference object.  Cannot be set to null.parentRefName - The name for this parent reference object.refParentLevel - The parent level for this parent reference object.public OdiParentRef(OdiLevel owningLevel, java.lang.String parentRefName)
owningLevel - The owning level for this parent reference object.  Cannot be set to null.parentRefName - The name for this parent reference object.public java.lang.String getName()
IParentRefgetName in interface IParentRefgetName in interface IModelObjectpublic void setName(java.lang.String name)
IParentRefsetName in interface IParentRefname - The name to set.public void setDescription(java.lang.String desc)
IParentRefsetDescription in interface IParentRefdesc - The description to set.public java.lang.String getDescription()
IParentRefgetDescription in interface IParentRefpublic 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 IRepositoryEntitypublic java.lang.Number getParentRefId()
public void addRefMember(OdiRefMember member)
member - The reference member to add.public void removeRefMember(OdiRefMember member)
member - public java.util.List getRefMembers()
IParentRefgetRefMembers in interface IParentRefpublic OdiRefMember findRefMember(INaturalKeyMember natKeyMem)
IParentReffindRefMember in interface IParentRefnatKeyMem - the natural key member to matchpublic OdiLevel getLevel()
IParentRefgetLevel in interface IParentRefpublic OdiLevel getReferencedParentLevel()
getReferencedParentLevel in interface IParentRefpublic void setReferencedParentLevel(OdiLevel lev)
setReferencedParentLevel in interface IParentRefpublic java.lang.String toString()
toString in class oracle.odi.domain.support.AbstractRepositoryEntitypublic OdiParentRef.SCD2ParentRefType getParentRefSCD2Type()
IParentRefgetParentRefSCD2Type in interface IParentRefpublic void setParentRefSCD2Type(OdiParentRef.SCD2ParentRefType type)