|
Oracle® Data Integrator Java API Reference 11g Release 1 (11.1.1.3.0) E17060-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectoracle.odi.domain.support.BusinessObject
oracle.odi.domain.support.AbstractRepositoryEntity
oracle.odi.domain.support.AbstractOdiEntity
oracle.odi.domain.topology.OdiFlexField
public class OdiFlexField
An ODI Flex Field enabling generic/flexible definition of custom informations
for an ODI entity (aka IOdiEntity).
| Nested Class Summary | |
|---|---|
static class |
OdiFlexField.FlexFieldType
Type safe enum for types of OdiFlexField. |
| Field Summary |
|---|
| Fields inherited from class oracle.odi.domain.support.AbstractOdiEntity |
|---|
STARTING_INTERNAL_VERSION |
| Constructor Summary | |
|---|---|
OdiFlexField(java.lang.Class<? extends IFlexFieldUser> pFlexFieldUserClass,
java.lang.String pCode)
Create a new OdiFlexField. |
|
| Method Summary | |
|---|---|
java.lang.String |
getCode()
Obtains this OdiFlexField's code. |
java.lang.Object |
getDefaultValue()
Obtains the default value. |
java.lang.Number |
getFlexFieldId()
This OdiFlexField ID. |
OdiFlexField.FlexFieldType |
getFlexFieldType()
Obtains the type of this OdiFlexField. |
java.lang.Class<? extends IFlexFieldUser> |
getFlexFieldUserClass()
Get the implementation of IFlexFieldUser for which this FlexField is relevant. |
java.io.Serializable |
getInternalId()
Provides a common getter for the persistence layer to obtain an identity, irrespective of the actual type of identity used. |
java.lang.String |
getName()
Obtains this OdiFlexField's name. |
int |
getOrder()
Obtains this OdiFlexField's order. |
IRepositoryEntity |
getSecurityContainer()
Define a generic way to retrieve container for entities. |
OdiTechnology |
getTechnology()
Get the technology this FlexField applies, or null if this FlexField applies to all
technologies or is not technology related. |
void |
setDefaultValue(java.lang.Object pDefaultValue)
Defines the default value for this OdiFlexField. |
void |
setFlexFieldType(OdiFlexField.FlexFieldType pFlexFieldType)
Defines the type of this OdiFlexField. |
void |
setName(java.lang.String pName)
Defines the name of this OdiFlexField. |
void |
setOrder(int pOrder)
Defines this OdiFlexField's order. |
void |
setTechnology(OdiTechnology pTechnology)
The technology to which this FlexField applies. |
| Methods inherited from class oracle.odi.domain.support.AbstractOdiEntity |
|---|
equals, getFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, hashCode, isInstanceLevelSecurityNeeded, isNew, toString |
| Methods inherited from class oracle.odi.domain.support.BusinessObject |
|---|
clone |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface oracle.odi.domain.IOdiEntity |
|---|
getFirstDate, getFirstUser, getLastDate, getLastUser, isInstanceLevelSecurityNeeded |
| Constructor Detail |
|---|
public OdiFlexField(java.lang.Class<? extends IFlexFieldUser> pFlexFieldUserClass,
java.lang.String pCode)
OdiFlexField.
pFlexFieldUserClass - a class implementing IFlexFieldUser interfacepCode - code of the flex field| Method Detail |
|---|
public java.lang.String getCode()
OdiFlexField's code.
public java.lang.Object getDefaultValue()
setDefaultValue(Object)public java.lang.Number getFlexFieldId()
OdiFlexField ID.
public OdiFlexField.FlexFieldType getFlexFieldType()
OdiFlexField.
OdiFlexField.FlexFieldTypesetFlexFieldType(FlexFieldType)public java.lang.Class<? extends IFlexFieldUser> getFlexFieldUserClass()
IFlexFieldUser for which this FlexField is relevant.
IFlexFieldUserpublic 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.String getName()
OdiFlexField's name.
getName in interface IOdiEntitygetName in class oracle.odi.domain.support.AbstractOdiEntitysetName(String)public int getOrder()
OdiFlexField's order.
setOrder(int)public IRepositoryEntity getSecurityContainer()
IRepositoryEntity
getSecurityContainer in interface IRepositoryEntitypublic OdiTechnology getTechnology()
null if this FlexField applies to all
technologies or is not technology related.
OdiTechnologysetTechnology(OdiTechnology)public void setDefaultValue(java.lang.Object pDefaultValue)
OdiFlexField.
pDefaultValue - the default valuegetDefaultValue()public void setFlexFieldType(OdiFlexField.FlexFieldType pFlexFieldType)
OdiFlexField.
pFlexFieldType - the type of flex fieldgetFlexFieldType()public void setName(java.lang.String pName)
OdiFlexField.
pName - the namegetName()public void setOrder(int pOrder)
OdiFlexField's order.
pOrder - the ordergetOrder()public void setTechnology(OdiTechnology pTechnology)
null means that this flexfields applies to all technologies or is not technology related.
pTechnology - the technology, or nullgetTechnology()
|
Oracle® Data Integrator Java API Reference 11g Release 1 (11.1.1.3.0) E17060-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||