com.ibm.di.connector.dpa
Class AbstractDataHandler

java.lang.Object
  extended by com.ibm.di.connector.dpa.AbstractDataHandler
Direct Known Subclasses:
DefaultDPADataHandler

public abstract class AbstractDataHandler
extends Object

This class declares methods for retrieving and modifying the data in MAXIMO database.
There is one implementation of this class for each data schema supported by the connector.


Field Summary
protected  String assetClass
           
protected  DeployedAssetsProvider dataProvider
           
protected  ConnectorLog log
           
protected  AbstractMetaData metaData
           
protected  Entry schema
           
 
Constructor Summary
AbstractDataHandler(String assetClass)
           
 
Method Summary
abstract  boolean addEntry(Entry entry)
           
 AbstractMetaData getMetaData()
           
abstract  Entry getNextEntry(boolean loadReferences)
           
 Entry getSchema()
           
 void init(AbstractMetaData metaData, DeployedAssetsProvider dataProvider)
           
abstract  boolean removeEntry(Entry entry)
           
abstract  void selectEntries()
           
 void setLog(ConnectorLog log)
           
abstract  void setSearchCriteria(SearchCriteria criteria)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

assetClass

protected String assetClass

metaData

protected AbstractMetaData metaData

schema

protected Entry schema

dataProvider

protected DeployedAssetsProvider dataProvider

log

protected ConnectorLog log
Constructor Detail

AbstractDataHandler

public AbstractDataHandler(String assetClass)
Parameters:
assetClass -
Method Detail

setLog

public void setLog(ConnectorLog log)
Parameters:
log -

getMetaData

public AbstractMetaData getMetaData()
Returns:
AbstractMetaData

getSchema

public Entry getSchema()
Returns:
Entry

init

public void init(AbstractMetaData metaData,
                 DeployedAssetsProvider dataProvider)
          throws DPAException
Parameters:
metaData -
dataProvider -
Throws:
DPAException

selectEntries

public abstract void selectEntries()
                            throws Exception
Throws:
Exception

setSearchCriteria

public abstract void setSearchCriteria(SearchCriteria criteria)
                                throws DPAException
Parameters:
criteria -
Throws:
DPAException

getNextEntry

public abstract Entry getNextEntry(boolean loadReferences)
                            throws DPAException
Parameters:
loadReferences -
Returns:
Entry
Throws:
DPAException

addEntry

public abstract boolean addEntry(Entry entry)
                          throws DPAException
Parameters:
entry -
Returns:
boolean
Throws:
DPAException

removeEntry

public abstract boolean removeEntry(Entry entry)
                             throws DPAException
Parameters:
entry -
Returns:
boolean
Throws:
DPAException