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
ConstructorsConstructorDescriptionCacheDataStore(MasterDataConfig masterDataConfig, EntityStoreConfigImpl dataStoreConfig) Constructor. -
Method Summary
Modifier and TypeMethodDescription<E extends io.vertigo.datamodel.data.model.Entity>
io.vertigo.datamodel.data.model.DtList<E> findAll(io.vertigo.datamodel.data.model.DtListURI uri) <E extends io.vertigo.datamodel.data.model.Entity>
io.vertigo.datamodel.data.model.DtList<E> findByCriteria(io.vertigo.datamodel.data.definitions.DataDefinition dataDefinition, io.vertigo.datamodel.criteria.Criteria<E> criteria, io.vertigo.datamodel.data.model.DtListState dtListState) List<? extends io.vertigo.core.node.definition.Definition> provideDefinitions(io.vertigo.core.node.definition.DefinitionSpace definitionSpace) <E extends io.vertigo.datamodel.data.model.Entity>
EreadNullable(io.vertigo.datamodel.data.model.UID<E> uid) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.vertigo.core.node.definition.DefinitionProvider
addDefinitionResourceConfigMethods inherited from interface io.vertigo.core.node.definition.SimpleDefinitionProvider
get
-
Constructor Details
-
CacheDataStore
Constructor.- Parameters:
dataStoreConfig- Data store configuration
-
-
Method Details
-
readNullable
public <E extends io.vertigo.datamodel.data.model.Entity> E readNullable(io.vertigo.datamodel.data.model.UID<E> uid) - Type Parameters:
E- the type of entity- Parameters:
uid- Element uid- Returns:
- Element by uid
-
findAll
public <E extends io.vertigo.datamodel.data.model.Entity> io.vertigo.datamodel.data.model.DtList<E> findAll(io.vertigo.datamodel.data.model.DtListURI uri) - Type Parameters:
E- the type of entity- Parameters:
uri- List uri- Returns:
- List of this uri
-
findByCriteria
public <E extends io.vertigo.datamodel.data.model.Entity> io.vertigo.datamodel.data.model.DtList<E> findByCriteria(io.vertigo.datamodel.data.definitions.DataDefinition dataDefinition, io.vertigo.datamodel.criteria.Criteria<E> criteria, io.vertigo.datamodel.data.model.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
-