com.ibm.di.connector.ccmdb.schema.base
Class CCMDBMetaData

java.lang.Object
  extended by com.ibm.di.connector.ccmdb.AbstractMetaData
      extended by 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
CCMDBMetaData()
           
 
Method Summary
 void applyMapping(ActualCIDefinition definition)
          Add mapping information that is based on the selected schema to an ActualCIDefinition instance
 void 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(String classstructureId)
           
protected  Classification getClassificationByClassType(String classification)
           
 CCMDBObjectFactory getObjectFactory()
           
 void init(ExecutionContext ctx)
           
 
Methods inherited from class com.ibm.di.connector.ccmdb.AbstractMetaData
getActualCIDefinition, getActualCIDefinition, getActualCIDefinition, getCIRelationDefinition, getCIRelationDefinition, getSelectedClassification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CCMDBMetaData

public CCMDBMetaData()
Method Detail

init

public void init(ExecutionContext ctx)
          throws CCMDBException
Overrides:
init in class AbstractMetaData
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 class AbstractMetaData
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 class AbstractMetaData
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 class AbstractMetaData
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 class AbstractMetaData
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 class AbstractMetaData
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 class AbstractMetaData
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 class AbstractMetaData
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 class AbstractMetaData
Parameters:
definition - CIRelationDefinition instance to be updated

getClassificationByClassstructure

protected Classification getClassificationByClassstructure(String classstructureId)
Parameters:
classstructureId -
Returns:
Classification

getClassificationByClassType

protected Classification getClassificationByClassType(String classification)
Parameters:
classType -
Returns:
Classification

getObjectFactory

public CCMDBObjectFactory getObjectFactory()