|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.di.connector.ccmdb.AbstractMetaData
public abstract class AbstractMetaData
This is an abstract class designed to implement data transformation between internal data model and TDI data model. There is one implementation of this class for each schema supported by the connector.
Field Summary | |
---|---|
protected ExecutionContext |
ctx
|
Constructor Summary | |
---|---|
AbstractMetaData()
|
Method Summary | |
---|---|
protected abstract void |
applyMapping(ActualCIDefinition definition)
Add mapping information that is based on the selected schema to an ActualCIDefinition instance |
protected abstract void |
applyMapping(CIRelationDefinition definition)
Add mapping information that is based on the selected schema to a CIRelationDefinition instance. |
abstract ActualCI |
createActualCI(Entry entry)
Creates an instance of ActualCI based on a given DI Entry object. |
abstract CIRelation |
createCIRelation(Entry entry)
Creates an instance of CIRelation based on a given DI Entry object. |
abstract Entry |
createEntry(ActualCI configItem)
Creates an instance of DI Entry based on a given configuration item. |
abstract Entry |
createEntry(CIRelation relation)
Creates an instance of DI Entry based on a given relation. |
abstract Entry |
createSchema(ActualCIDefinition definition)
Creates a schema based on a given definition. |
abstract Entry |
createSchema(CIRelationDefinition definition)
Creates a schema based on a given definition. |
ActualCIDefinition |
getActualCIDefinition()
Returns an instance of ActualCIDefinition that is common for all configuration items. |
ActualCIDefinition |
getActualCIDefinition(String className)
Returns an ActualCIDefinition instance for the specified configuration item class. |
ActualCIDefinition |
getActualCIDefinition(String className,
boolean loadSrcRelations,
boolean loadTrgRelations)
Returns a definition object for the specified configuration item class. |
CIRelationDefinition |
getCIRelationDefinition(String className)
Returns a definition object for the specified relation class. |
CIRelationDefinition |
getCIRelationDefinition(String className,
boolean loadRelationRules)
Returns a definition object for the specified relation class. |
String |
getSelectedClassification()
|
void |
init(ExecutionContext context)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ExecutionContext ctx
Constructor Detail |
---|
public AbstractMetaData()
Method Detail |
---|
public void init(ExecutionContext context) throws CCMDBException
context
- the ExecutionContext instance associated with current execution.
CCMDBException
protected abstract void applyMapping(ActualCIDefinition definition) throws CCMDBException
definition
- ActualCIDefinition instance to be updated
CCMDBException
- if a problem occurs.protected abstract void applyMapping(CIRelationDefinition definition) throws CCMDBException
definition
- CIRelationDefinition instance to be updated
CCMDBException
- if a problem occurs.public abstract Entry createSchema(ActualCIDefinition definition) throws CCMDBException
definition
- ActualCIDefinition
CCMDBException
- if a problem occurs.public abstract Entry createSchema(CIRelationDefinition definition) throws CCMDBException
definition
- CIRelationDefinition
CCMDBException
- if a problem occurs.public abstract Entry createEntry(ActualCI configItem) throws CCMDBException
configItem
- the ActualCI instance to be transformed
CCMDBException
- if a problem occurs.public abstract Entry createEntry(CIRelation relation) throws CCMDBException
relation
- CIRelation instance to be transformed
CCMDBException
- if a problem occurs.public abstract ActualCI createActualCI(Entry entry) throws CCMDBException
entry
- the data Entry
CCMDBException
- if a problem occurspublic abstract CIRelation createCIRelation(Entry entry) throws CCMDBException
entry
- the data Entry
CCMDBException
- if a problem occurspublic ActualCIDefinition getActualCIDefinition() throws CCMDBException
CCMDBException
- if a problem occurspublic ActualCIDefinition getActualCIDefinition(String className) throws CCMDBException
className
- the actual CI class name
CCMDBException
- if a problem occurspublic ActualCIDefinition getActualCIDefinition(String className, boolean loadSrcRelations, boolean loadTrgRelations) throws CCMDBException
className
- the actual CI class nameloadSrcRelations
- a boolean that determines whether source relation rules should be loaded.loadTrgRelations
- a boolean that determines whether target relation rules should be loaded.
CCMDBException
- if a problem occurspublic CIRelationDefinition getCIRelationDefinition(String className) throws CCMDBException
className
- the relation class name
CCMDBException
- if a problem occurspublic CIRelationDefinition getCIRelationDefinition(String className, boolean loadRelationRules) throws CCMDBException
className
- the relation class nameloadRelationRules
- a boolean that determines whether relation rules should be loaded.
CCMDBException
- if a problem occurspublic String getSelectedClassification()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |