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

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

public class ActciProvider
extends java.lang.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(java.lang.String guid)
           
protected  ActualCI findActualCIByGUID(java.lang.String guid)
           
 void loadReferences(ActualCI configItem)
           
 boolean save(ActualCI configItem)
           
protected  ActualCI saveActualCI(ActualCI configItem, boolean check, boolean skip)
           
 java.util.List<ActualCI> select(ActualCIDefinition definition)
          Selects configuration items by a given item definition.
 java.util.List<ActualCI> select(SQLQuery query, ActualCIDefinition definition)
          Selects configuration items by a given item definition and search query.
 java.util.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 java.util.List<ActualCI> select(ActualCIDefinition definition)
                                throws java.sql.SQLException
Selects configuration items by a given item definition.

Parameters:
definition -
Returns:
List
Throws:
java.sql.SQLException

select

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

Parameters:
query -
definition -
Returns:
List
Throws:
java.sql.SQLException

loadReferences

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

save

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

update

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

delete

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

selectAll

public java.util.List<ActualCI> selectAll()
                                   throws java.sql.SQLException
Returns:
List
Throws:
java.sql.SQLException

findActualCIByGUID

protected ActualCI findActualCIByGUID(java.lang.String guid)
                               throws java.sql.SQLException
Parameters:
guid -
Returns:
ActualCI
Throws:
java.sql.SQLException
CCMDBException

saveActualCI

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

exist

public boolean exist(java.lang.String guid)
              throws java.sql.SQLException
Parameters:
guid -
Returns:
boolean
Throws:
java.sql.SQLException