Classes
FilePersistence <T >
Abstract persistence component that stores data in flat files
and caches them in memory.
IdentifiableFilePersistence <T extends IIdentifiable<K > , K >
Abstract persistence component that stores data in flat files
and implements a number of CRUD operations over data items with unique ids.
The data items must implement IIdentifiable interface .
IdentifiableMemoryPersistence <T extends IIdentifiable<K > , K >
Abstract persistence component that stores data in memory
and implements a number of CRUD operations over data items with unique ids.
The data items must implement IIdentifiable interface .
Interface for data processing components that can retrieve a page of data items by a filter.
IFilteredReader <T >
Interface for data processing components that can retrieve a list of data items by filter.
IGetter <T extends IIdentifiable<K > , K >
Interface for data processing components that can get data items.
ILoader <T >
Interface for data processing components that load data items.
IPartialUpdater <T , K >
Interface for data processing components to update data items partially.
Interface for data processing components that can query a page of data items.
IQuerableReader <T >
Interface for data processing components that can query a list of data items.
ISaver <T >
Interface for data processing components that save data items.
ISetter <T >
Interface for data processing components that can set (create or update) data items.
IWriter <T , K >
Interface for data processing components that can create, update and delete data items.
JsonFilePersister <T >
Persistence component that loads and saves data from/to flat file.
MemoryPersistence <T >
Abstract persistence component that stores data in memory.