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:
provideDefinitions
in interfaceio.vertigo.core.node.definition.SimpleDefinitionProvider
-
-