Class AbstractStaticEntityStorePlugin
java.lang.Object
io.vertigo.datastore.plugins.entitystore.AbstractStaticEntityStorePlugin
- All Implemented Interfaces:
io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Plugin,EntityStorePlugin
Class abstraite des Stores de données static et immutable.
- Author:
- npiedeloup
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<E extends io.vertigo.datamodel.data.model.Entity>
Ecreate(io.vertigo.datamodel.data.definitions.DataDefinition dataDefinition, E entity) Creates an object.<E extends io.vertigo.datamodel.data.model.Entity>
io.vertigo.datamodel.data.model.DtList<E> createList(io.vertigo.datamodel.data.model.DtList<E> entities) voiddelete(io.vertigo.datamodel.data.definitions.DataDefinition dataDefinition, io.vertigo.datamodel.data.model.UID uri) Deletes an object identified by an uri.<E extends io.vertigo.datamodel.data.model.Entity>
io.vertigo.datamodel.data.model.DtList<E> findAll(io.vertigo.datamodel.data.definitions.DataDefinition dataDefinition, io.vertigo.datamodel.data.definitions.association.DtListURIForNNAssociation uri) Récupération d'une liste correspondant à l'URI fournie.<E extends io.vertigo.datamodel.data.model.Entity>
io.vertigo.datamodel.data.model.DtList<E> findAll(io.vertigo.datamodel.data.definitions.DataDefinition dataDefinition, io.vertigo.datamodel.data.definitions.association.DtListURIForSimpleAssociation uri) Récupération d'une liste correspondant à l'URI fournie.voidupdate(io.vertigo.datamodel.data.definitions.DataDefinition dataDefinition, io.vertigo.datamodel.data.model.Entity entity) Updates an object.<E extends io.vertigo.datamodel.data.model.Entity>
voidupdateList(io.vertigo.datamodel.data.model.DtList<E> entities) Update a list of entitiesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.vertigo.datastore.impl.entitystore.EntityStorePlugin
countByCriteria, deleteList, findByCriteria, getConnectionName, getDataSpace, readNullable, readNullableForUpdate
-
Constructor Details
-
AbstractStaticEntityStorePlugin
public AbstractStaticEntityStorePlugin()
-
-
Method Details
-
create
public <E extends io.vertigo.datamodel.data.model.Entity> E create(io.vertigo.datamodel.data.definitions.DataDefinition dataDefinition, E entity) Creates an object. No object with the same id must have been created previously.- Specified by:
createin interfaceEntityStorePlugin- Parameters:
dataDefinition- Definitionentity- Object to create- Returns:
- the created entity
-
createList
public <E extends io.vertigo.datamodel.data.model.Entity> io.vertigo.datamodel.data.model.DtList<E> createList(io.vertigo.datamodel.data.model.DtList<E> entities) - Specified by:
createListin interfaceEntityStorePlugin
-
update
public void update(io.vertigo.datamodel.data.definitions.DataDefinition dataDefinition, io.vertigo.datamodel.data.model.Entity entity) Updates an object. This object must have an id.- Specified by:
updatein interfaceEntityStorePlugin- Parameters:
dataDefinition- Definitionentity- Object to update
-
updateList
public <E extends io.vertigo.datamodel.data.model.Entity> void updateList(io.vertigo.datamodel.data.model.DtList<E> entities) Update a list of entities- Specified by:
updateListin interfaceEntityStorePlugin- Parameters:
entities- entities
-
delete
public void delete(io.vertigo.datamodel.data.definitions.DataDefinition dataDefinition, io.vertigo.datamodel.data.model.UID uri) Deletes an object identified by an uri.- Specified by:
deletein interfaceEntityStorePlugin- Parameters:
dataDefinition- Definitionuri- UID
-
findAll
public <E extends io.vertigo.datamodel.data.model.Entity> io.vertigo.datamodel.data.model.DtList<E> findAll(io.vertigo.datamodel.data.definitions.DataDefinition dataDefinition, io.vertigo.datamodel.data.definitions.association.DtListURIForNNAssociation uri) Récupération d'une liste correspondant à l'URI fournie. NOT NULL- Specified by:
findAllin interfaceEntityStorePlugin- Type Parameters:
E- the type of entity- Parameters:
dataDefinition- Definitionuri- UID de la collection à charger- Returns:
- DtList
Liste correspondant à l'URI fournie
-
findAll
public <E extends io.vertigo.datamodel.data.model.Entity> io.vertigo.datamodel.data.model.DtList<E> findAll(io.vertigo.datamodel.data.definitions.DataDefinition dataDefinition, io.vertigo.datamodel.data.definitions.association.DtListURIForSimpleAssociation uri) Récupération d'une liste correspondant à l'URI fournie. NOT NULL- Specified by:
findAllin interfaceEntityStorePlugin- Type Parameters:
E- the type of entity- Parameters:
dataDefinition- Definitionuri- UID de la collection à charger- Returns:
- DtList
Liste correspondant à l'URI fournie
-