Package com.ibm.di.connector.dpa
Class AbstractDataHandler
- java.lang.Object
-
- com.ibm.di.connector.dpa.AbstractDataHandler
-
- Direct Known Subclasses:
DefaultDPADataHandler
public abstract class AbstractDataHandler extends java.lang.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
Fields Modifier and Type Field Description protected java.lang.String
assetClass
protected DeployedAssetsProvider
dataProvider
protected ConnectorLog
log
protected AbstractMetaData
metaData
protected Entry
schema
-
Constructor Summary
Constructors Constructor Description AbstractDataHandler(java.lang.String assetClass)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description 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)
-
-
-
Field Detail
-
assetClass
protected java.lang.String assetClass
-
metaData
protected AbstractMetaData metaData
-
schema
protected Entry schema
-
dataProvider
protected DeployedAssetsProvider dataProvider
-
log
protected ConnectorLog log
-
-
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 java.lang.Exception
- Throws:
java.lang.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
-
-