Class CCMDBMetaData
- java.lang.Object
-
- com.ibm.di.connector.ccmdb.AbstractMetaData
-
- com.ibm.di.connector.ccmdb.schema.base.CCMDBMetaData
-
public class CCMDBMetaData extends AbstractMetaData
An implementation of AbstractMetaData, that is designed to support native mode.
-
-
Field Summary
-
Fields inherited from class com.ibm.di.connector.ccmdb.AbstractMetaData
ctx
-
-
Constructor Summary
Constructors Constructor Description CCMDBMetaData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyMapping(ActualCIDefinition definition)
Add mapping information that is based on the selected schema to an ActualCIDefinition instancevoid
applyMapping(CIRelationDefinition definition)
Add mapping information that is based on the selected schema to a CIRelationDefinition instance.ActualCI
createActualCI(Entry entry)
Creates an instance of ActualCI based on a given DI Entry object.CIRelation
createCIRelation(Entry entry)
Creates an instance of CIRelation based on a given DI Entry object.Entry
createEntry(ActualCI configItem)
Creates an instance of DI Entry based on a given configuration item.Entry
createEntry(CIRelation relation)
Creates an instance of DI Entry based on a given relation.Entry
createSchema(ActualCIDefinition definition)
Creates a schema based on a given definition.Entry
createSchema(CIRelationDefinition definition)
Creates a schema based on a given definition.protected Classification
getClassificationByClassstructure(java.lang.String classstructureId)
protected Classification
getClassificationByClassType(java.lang.String classification)
CCMDBObjectFactory
getObjectFactory()
void
init(ExecutionContext ctx)
-
Methods inherited from class com.ibm.di.connector.ccmdb.AbstractMetaData
getActualCIDefinition, getActualCIDefinition, getActualCIDefinition, getCIRelationDefinition, getCIRelationDefinition, getSelectedClassification
-
-
-
-
Method Detail
-
init
public void init(ExecutionContext ctx) throws CCMDBException
- Overrides:
init
in classAbstractMetaData
- Parameters:
ctx
- the ExecutionContext instance associated with current execution.- Throws:
CCMDBException
-
createSchema
public Entry createSchema(ActualCIDefinition definition) throws CCMDBException
Description copied from class:AbstractMetaData
Creates a schema based on a given definition.- Specified by:
createSchema
in classAbstractMetaData
- Parameters:
definition
- ActualCIDefinition- Returns:
- Entry the schema Entry
- Throws:
CCMDBException
- if a problem occurs.
-
createSchema
public Entry createSchema(CIRelationDefinition definition) throws CCMDBException
Description copied from class:AbstractMetaData
Creates a schema based on a given definition.- Specified by:
createSchema
in classAbstractMetaData
- Parameters:
definition
- CIRelationDefinition- Returns:
- Entry the schema Entry
- Throws:
CCMDBException
- if a problem occurs.
-
createEntry
public Entry createEntry(ActualCI configItem) throws CCMDBException
Description copied from class:AbstractMetaData
Creates an instance of DI Entry based on a given configuration item.- Specified by:
createEntry
in classAbstractMetaData
- Parameters:
configItem
- the ActualCI instance to be transformed- Returns:
- Entry the data Entry
- Throws:
CCMDBException
- if a problem occurs.
-
createEntry
public Entry createEntry(CIRelation relation) throws CCMDBException
Description copied from class:AbstractMetaData
Creates an instance of DI Entry based on a given relation.- Specified by:
createEntry
in classAbstractMetaData
- Parameters:
relation
- CIRelation instance to be transformed- Returns:
- Entry the data Entry
- Throws:
CCMDBException
- if a problem occurs.
-
createActualCI
public ActualCI createActualCI(Entry entry) throws CCMDBException
Description copied from class:AbstractMetaData
Creates an instance of ActualCI based on a given DI Entry object.- Specified by:
createActualCI
in classAbstractMetaData
- Parameters:
entry
- the data Entry- Returns:
- ActualCI an instance of ActualCI created from the input entry
- Throws:
CCMDBException
- if a problem occurs
-
createCIRelation
public CIRelation createCIRelation(Entry entry) throws CCMDBException
Description copied from class:AbstractMetaData
Creates an instance of CIRelation based on a given DI Entry object.- Specified by:
createCIRelation
in classAbstractMetaData
- Parameters:
entry
- the data Entry- Returns:
- CIRelation an instance of CIRelation created from the input entry
- Throws:
CCMDBException
- if a problem occurs
-
applyMapping
public void applyMapping(ActualCIDefinition definition)
Description copied from class:AbstractMetaData
Add mapping information that is based on the selected schema to an ActualCIDefinition instance- Specified by:
applyMapping
in classAbstractMetaData
- Parameters:
definition
- ActualCIDefinition instance to be updated
-
applyMapping
public void applyMapping(CIRelationDefinition definition)
Description copied from class:AbstractMetaData
Add mapping information that is based on the selected schema to a CIRelationDefinition instance.- Specified by:
applyMapping
in classAbstractMetaData
- Parameters:
definition
- CIRelationDefinition instance to be updated
-
getClassificationByClassstructure
protected Classification getClassificationByClassstructure(java.lang.String classstructureId)
- Parameters:
classstructureId
-- Returns:
- Classification
-
getClassificationByClassType
protected Classification getClassificationByClassType(java.lang.String classification)
- Parameters:
classType
-- Returns:
- Classification
-
getObjectFactory
public CCMDBObjectFactory getObjectFactory()
-
-