public final class JpaDataStorePlugin extends Object implements DataStorePlugin
| Constructor and Description |
|---|
JpaDataStorePlugin(Optional<String> nameOption,
Optional<String> connectionName,
VTransactionManager transactionManager,
io.vertigo.database.sql.SqlDataBaseManager dataBaseManager,
AnalyticsManager analyticsManager)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
HealthMeasure |
checkJpaStore() |
int |
count(DtDefinition dtDefinition)
Returns the number of elements contained in the definition.
|
<E extends Entity> |
create(DtDefinition dtDefinition,
E entity)
Creates an object.
|
void |
delete(DtDefinition dtDefinition,
URI uri)
Deletes an object identified by an uri.
|
<E extends Entity> |
findAll(DtDefinition dtDefinition,
DtListURIForCriteria<E> uri)
Récupération d'une liste correspondant à l'URI fournie.
|
<E extends Entity> |
findAll(DtDefinition dtDefinition,
DtListURIForNNAssociation dtcUri)
Récupération d'une liste correspondant à l'URI fournie.
|
<E extends Entity> |
findAll(DtDefinition dtDefinition,
DtListURIForSimpleAssociation dtcUri)
Récupération d'une liste correspondant à l'URI fournie.
|
<E extends Entity> |
findByCriteria(DtDefinition dtDefinition,
Criteria<E> criteria,
Integer maxRows)
Finds a lists of entities matching a criteria.
|
String |
getConnectionName() |
String |
getDataSpace() |
<E extends Entity> |
readNullable(DtDefinition dtDefinition,
URI<E> uri)
Récupération de l'objet correspondant à l'URI fournie.
|
<E extends Entity> |
readNullableForUpdate(DtDefinition dtDefinition,
URI<?> uri)
Loads for update.
|
void |
update(DtDefinition dtDefinition,
Entity entity)
Updates an object.
|
@Inject
public JpaDataStorePlugin(@Named(value="name")
Optional<String> nameOption,
@Named(value="connectionName")
Optional<String> connectionName,
VTransactionManager transactionManager,
io.vertigo.database.sql.SqlDataBaseManager dataBaseManager,
AnalyticsManager analyticsManager)
nameOption - the name of the dataSpace (optional)connectionName - Connection nametransactionManager - Transaction managerdataBaseManager - Database manageranalyticsManager - Analytics managerpublic String getDataSpace()
getDataSpace in interface DataStorePluginpublic String getConnectionName()
getConnectionName in interface DataStorePluginpublic int count(DtDefinition dtDefinition)
count in interface DataStorePlugindtDefinition - Définition de DTpublic <E extends Entity> DtList<E> findAll(DtDefinition dtDefinition, DtListURIForCriteria<E> uri)
findAll in interface DataStorePluginE - the type of entitydtDefinition - Definitionuri - URI de la collection à chargerpublic <E extends Entity> E readNullable(DtDefinition dtDefinition, URI<E> uri)
readNullable in interface DataStorePluginE - the type of entitydtDefinition - Definitionuri - URI de l'objet à chargerpublic <E extends Entity> DtList<E> findByCriteria(DtDefinition dtDefinition, Criteria<E> criteria, Integer maxRows)
DataStorePluginfindByCriteria in interface DataStorePlugindtDefinition - the definition of entities to findcriteria - the criteria to matchmaxRows - max number of rows to retrievepublic <E extends Entity> DtList<E> findAll(DtDefinition dtDefinition, DtListURIForSimpleAssociation dtcUri)
findAll in interface DataStorePluginE - the type of entitydtDefinition - DefinitiondtcUri - URI de la collection à chargerpublic <E extends Entity> DtList<E> findAll(DtDefinition dtDefinition, DtListURIForNNAssociation dtcUri)
findAll in interface DataStorePluginE - the type of entitydtDefinition - DefinitiondtcUri - URI de la collection à chargerpublic <E extends Entity> E create(DtDefinition dtDefinition, E entity)
DataStorePlugincreate in interface DataStorePlugindtDefinition - Definitionentity - Object to createpublic void update(DtDefinition dtDefinition, Entity entity)
DataStorePluginupdate in interface DataStorePlugindtDefinition - Definitionentity - Object to updatepublic void delete(DtDefinition dtDefinition, URI uri)
delete in interface DataStorePlugindtDefinition - Definitionuri - URIpublic <E extends Entity> E readNullableForUpdate(DtDefinition dtDefinition, URI<?> uri)
readNullableForUpdate in interface DataStorePluginE - the type of entitydtDefinition - Object's definitionuri - Object's uripublic HealthMeasure checkJpaStore()
Copyright © 2019. All Rights Reserved.