Interface OnmsContainerDatasource<T,K extends Serializable>
-
- Type Parameters:
T- The entity type (e.g. OnmsAlarm).K- The key type of the entity (e.g. Integer)
- All Known Implementing Classes:
ApplicationOutageDatasource,BusinessServiceContainerDatasource,NodeDaoContainer.NodeDaoContainerDatasource,OnmsDaoContainerDatasource
public interface OnmsContainerDatasource<T,K extends Serializable>Abstraction to allow theOnmsVaadinContainerto use different kinds of data sources, not only DAOs.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()intcountMatching(Criteria criteria)TcreateInstance(Class<T> itemClass)voiddelete(K itemId)List<T>findMatching(Criteria criteria)
-
-
-
Method Detail
-
clear
void clear()
-
delete
void delete(K itemId)
-
countMatching
int countMatching(Criteria criteria)
-
createInstance
T createInstance(Class<T> itemClass) throws IllegalAccessException, InstantiationException
-
-