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 theOnmsVaadinContainer
to use different kinds of data sources, not only DAOs.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clear()
int
countMatching(Criteria criteria)
T
createInstance(Class<T> itemClass)
void
delete(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
-
-