Class OnmsDaoContainerDatasource<T,K extends Serializable>
- java.lang.Object
-
- org.opennms.features.topology.plugins.browsers.OnmsDaoContainerDatasource<T,K>
-
- All Implemented Interfaces:
OnmsContainerDatasource<T,K>
- Direct Known Subclasses:
NodeDaoContainer.NodeDaoContainerDatasource
public class OnmsDaoContainerDatasource<T,K extends Serializable> extends Object implements OnmsContainerDatasource<T,K>
-
-
Constructor Summary
Constructors Constructor Description OnmsDaoContainerDatasource(OnmsDao<T,K> dao, org.springframework.transaction.support.TransactionOperations transactionTemplate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()intcountMatching(Criteria criteria)TcreateInstance(Class<T> itemClass)voiddelete(K itemId)List<T>findMatching(Criteria criteria)voidfindMatchingCallback(T item)
-
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clearin interfaceOnmsContainerDatasource<T,K extends Serializable>
-
delete
public void delete(K itemId)
- Specified by:
deletein interfaceOnmsContainerDatasource<T,K extends Serializable>
-
findMatching
public List<T> findMatching(Criteria criteria)
- Specified by:
findMatchingin interfaceOnmsContainerDatasource<T,K extends Serializable>
-
findMatchingCallback
public void findMatchingCallback(T item)
-
countMatching
public int countMatching(Criteria criteria)
- Specified by:
countMatchingin interfaceOnmsContainerDatasource<T,K extends Serializable>
-
createInstance
public T createInstance(Class<T> itemClass) throws IllegalAccessException, InstantiationException
- Specified by:
createInstancein interfaceOnmsContainerDatasource<T,K extends Serializable>- Throws:
IllegalAccessExceptionInstantiationException
-
-