Class CacheDataStore
- java.lang.Object
-
- io.vertigo.datastore.impl.entitystore.cache.CacheDataStore
-
- All Implemented Interfaces:
io.vertigo.core.node.definition.DefinitionProvider,io.vertigo.core.node.definition.SimpleDefinitionProvider
public final class CacheDataStore extends Object implements io.vertigo.core.node.definition.SimpleDefinitionProvider
Gestion des données mises en cache.- Author:
- pchretien
-
-
Constructor Summary
Constructors Constructor Description CacheDataStore(MasterDataConfig masterDataConfig, EntityStoreConfigImpl dataStoreConfig)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <E extends Entity>
DtList<E>findAll(DtListURI uri)<E extends Entity>
DtList<E>findByCriteria(DtDefinition dtDefinition, Criteria<E> criteria, DtListState dtListState)List<? extends io.vertigo.core.node.definition.Definition>provideDefinitions(io.vertigo.core.node.definition.DefinitionSpace definitionSpace)<E extends Entity>
EreadNullable(UID<E> uid)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
CacheDataStore
public CacheDataStore(MasterDataConfig masterDataConfig, EntityStoreConfigImpl dataStoreConfig)
Constructor.- Parameters:
storeManager- Store managerdataStoreConfig- Data store configuration
-
-
Method Detail
-
readNullable
public <E extends Entity> E readNullable(UID<E> uid)
- Type Parameters:
E- the type of entity- Parameters:
uid- Element uid- Returns:
- Element by uid
-
findAll
public <E extends Entity> DtList<E> findAll(DtListURI uri)
- Type Parameters:
E- the type of entity- Parameters:
uri- List uri- Returns:
- List of this uri
-
findByCriteria
public <E extends Entity> DtList<E> findByCriteria(DtDefinition dtDefinition, Criteria<E> criteria, DtListState dtListState)
-
provideDefinitions
public List<? extends io.vertigo.core.node.definition.Definition> provideDefinitions(io.vertigo.core.node.definition.DefinitionSpace definitionSpace)
- Specified by:
provideDefinitionsin interfaceio.vertigo.core.node.definition.SimpleDefinitionProvider
-
-