com.ibm.di.connector.ccmdb.provider
Class ActciProvider

java.lang.Object
  extended by com.ibm.di.connector.ccmdb.provider.ActciProvider

public class ActciProvider
extends Object

This class is responsible for reading and writing instances of actual configuration items.


Constructor Summary
protected ActciProvider(CCMDBActualCIProvider provider)
           
 
Method Summary
 boolean delete(ActualCI configItem)
           
 boolean exist(String guid)
           
protected  ActualCI findActualCIByGUID(String guid)
           
 void loadReferences(ActualCI configItem)
           
 boolean save(ActualCI configItem)
           
protected  ActualCI saveActualCI(ActualCI configItem, boolean check, boolean skip)
           
 List<ActualCI> select(ActualCIDefinition definition)
          Selects configuration items by a given item definition.
 List<ActualCI> select(SQLQuery query, ActualCIDefinition definition)
          Selects configuration items by a given item definition and search query.
 List<ActualCI> selectAll()
           
 boolean update(ActualCI configItem)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActciProvider

protected ActciProvider(CCMDBActualCIProvider provider)
Parameters:
provider -
Method Detail

select

public List<ActualCI> select(ActualCIDefinition definition)
                      throws SQLException
Selects configuration items by a given item definition.

Parameters:
definition -
Returns:
List
Throws:
SQLException

select

public List<ActualCI> select(SQLQuery query,
                             ActualCIDefinition definition)
                      throws SQLException
Selects configuration items by a given item definition and search query.

Parameters:
query -
definition -
Returns:
List
Throws:
SQLException

loadReferences

public void loadReferences(ActualCI configItem)
                    throws SQLException,
                           DataProcessingException
Parameters:
configItem -
Throws:
SQLException
DataProcessingException

save

public boolean save(ActualCI configItem)
             throws SQLException,
                    DataProcessingException
Parameters:
configItem -
Returns:
boolean
Throws:
SQLException
DataProcessingException

update

public boolean update(ActualCI configItem)
               throws SQLException,
                      DataProcessingException
Parameters:
configItem -
Returns:
boolean
Throws:
SQLException
DataProcessingException

delete

public boolean delete(ActualCI configItem)
               throws SQLException,
                      DataProcessingException
Parameters:
configItem -
Returns:
boolean
Throws:
SQLException
DataProcessingException

selectAll

public List<ActualCI> selectAll()
                         throws SQLException
Returns:
List
Throws:
SQLException

findActualCIByGUID

protected ActualCI findActualCIByGUID(String guid)
                               throws SQLException
Parameters:
guid -
Returns:
ActualCI
Throws:
SQLException
CCMDBException

saveActualCI

protected ActualCI saveActualCI(ActualCI configItem,
                                boolean check,
                                boolean skip)
                         throws SQLException,
                                DataProcessingException
Parameters:
configItem -
check -
skip -
Throws:
SQLException
DataProcessingException

exist

public boolean exist(String guid)
              throws SQLException
Parameters:
guid -
Returns:
boolean
Throws:
SQLException