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 voidapplyMapping(ActualCIDefinition definition)Add mapping information that is based on the selected schema to an ActualCIDefinition instancevoidapplyMapping(CIRelationDefinition definition)Add mapping information that is based on the selected schema to a CIRelationDefinition instance.ActualCIcreateActualCI(Entry entry)Creates an instance of ActualCI based on a given DI Entry object.CIRelationcreateCIRelation(Entry entry)Creates an instance of CIRelation based on a given DI Entry object.EntrycreateEntry(ActualCI configItem)Creates an instance of DI Entry based on a given configuration item.EntrycreateEntry(CIRelation relation)Creates an instance of DI Entry based on a given relation.EntrycreateSchema(ActualCIDefinition definition)Creates a schema based on a given definition.EntrycreateSchema(CIRelationDefinition definition)Creates a schema based on a given definition.protected ClassificationgetClassificationByClassstructure(java.lang.String classstructureId)protected ClassificationgetClassificationByClassType(java.lang.String classification)CCMDBObjectFactorygetObjectFactory()voidinit(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:
initin classAbstractMetaData- Parameters:
ctx- the ExecutionContext instance associated with current execution.- Throws:
CCMDBException
-
createSchema
public Entry createSchema(ActualCIDefinition definition) throws CCMDBException
Description copied from class:AbstractMetaDataCreates a schema based on a given definition.- Specified by:
createSchemain 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:AbstractMetaDataCreates a schema based on a given definition.- Specified by:
createSchemain 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:AbstractMetaDataCreates an instance of DI Entry based on a given configuration item.- Specified by:
createEntryin 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:AbstractMetaDataCreates an instance of DI Entry based on a given relation.- Specified by:
createEntryin 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:AbstractMetaDataCreates an instance of ActualCI based on a given DI Entry object.- Specified by:
createActualCIin 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:AbstractMetaDataCreates an instance of CIRelation based on a given DI Entry object.- Specified by:
createCIRelationin 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:AbstractMetaDataAdd mapping information that is based on the selected schema to an ActualCIDefinition instance- Specified by:
applyMappingin classAbstractMetaData- Parameters:
definition- ActualCIDefinition instance to be updated
-
applyMapping
public void applyMapping(CIRelationDefinition definition)
Description copied from class:AbstractMetaDataAdd mapping information that is based on the selected schema to a CIRelationDefinition instance.- Specified by:
applyMappingin 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()
-
-