| Constructor and Description |
|---|
DAO(Class<? extends Entity> entityClass,
StoreManager storeManager,
TaskManager taskManager)
Contructeur.
|
| Modifier and Type | Method and Description |
|---|---|
void |
appendNN(DtListURIForNNAssociation dtListURI,
Entity entity)
Ajout un objet à la collection existante.
|
void |
appendNN(DtListURIForNNAssociation dtListURI,
URI uriToAppend)
Ajout un objet à la collection existante.
|
E |
create(E entity)
Creates an object.
|
protected URI<E> |
createDtObjectURI(P id)
Retourne l'URI de DtObject correspondant à une URN de définition et une valeur d'URI donnés.
|
void |
delete(P id)
Suppression d'un objet persistant par son identifiant.
|
void |
delete(URI<E> uri)
Suppression d'un objet persistant par son URI.
|
E |
find(Criteria<E> criteria)
Find one and only one object matching the criteria.
|
DtList<E> |
findAll(Criteria<E> criteria,
int maxRows) |
Optional<E> |
findOptional(Criteria<E> criteria)
Find one or zero object matching the criteria.
|
E |
get(P id)
Récupération d'un objet persistant par son identifiant.
|
<F extends Fragment<E>> |
get(P id,
Class<F> fragmentClass)
Récupération d'un fragment persistant par son identifiant.
|
E |
get(URI<E> uri)
Récupération d'un objet persistant par son URI.
|
BrokerBatch<E,P> |
getBatch() |
<F extends Fragment<E>> |
getFragment(URI<E> uri,
Class<F> fragmentClass)
Récupération d'un fragment persistant par son URI.
|
DtList<E> |
getListByDtFieldName(DtFieldName dtFieldName,
Serializable value,
int maxRows) |
protected TaskManager |
getTaskManager() |
E |
reloadAndMerge(Fragment<E> fragment)
Reloads entity from fragment, and keep fragment modifications.
|
void |
removeAllNN(DtListURIForNNAssociation dtListURI)
Supprime toutes les relations liés à l'objet.
|
void |
removeNN(DtListURIForNNAssociation dtListURI,
URI uriToDelete)
Supprime la relation liés aux deux objets.
|
E |
save(E entity)
Saves an object and returns the saved object
|
void |
update(E entity)
Update an object.
|
<FK extends Entity> |
updateNN(DtListURIForNNAssociation dtListURI,
DtList<FK> newDtc)
Mise à jour des associations n-n.
|
void |
updateNN(DtListURIForNNAssociation dtListURI,
List<URI> newUriList)
Mise à jour des associations n-n.
|
protected final DataStore dataStore
public DAO(Class<? extends Entity> entityClass, StoreManager storeManager, TaskManager taskManager)
entityClass - Définition du DtObject associé à ce DAOstoreManager - Manager de gestion de la persistancetaskManager - Manager de gestion des tâchesprotected final TaskManager getTaskManager()
public final BrokerBatch<E,P> getBatch()
public final E save(E entity)
entity - Object to savepublic final E create(E entity)
entity - Object to createpublic final void update(E entity)
entity - Object to updatepublic final E reloadAndMerge(Fragment<E> fragment)
fragment - merged from datastore and inputpublic final void delete(URI<E> uri)
uri - URI de l'objet à supprimerpublic final void delete(P id)
id - identifiant de l'objet persistant à supprimerpublic final E get(URI<E> uri)
uri - URI de l'objet à récupérerpublic final <F extends Fragment<E>> F getFragment(URI<E> uri, Class<F> fragmentClass)
uri - URI de l'objet à récupérerfragmentClass - Fragment classpublic final E get(P id)
id - identifiant de l'objet persistant recherchépublic final <F extends Fragment<E>> F get(P id, Class<F> fragmentClass)
id - identifiant de l'objet persistant recherchéfragmentClass - Fragment classprotected final URI<E> createDtObjectURI(P id)
id - identifiant de l'objet persistant recherchépublic final DtList<E> getListByDtFieldName(DtFieldName dtFieldName, Serializable value, int maxRows)
dtFieldName - de l'object à récupérer NOT NULLvalue - de l'object à récupérer NOT NULLmaxRows - Nombre maximum de lignepublic final E find(Criteria<E> criteria)
criteria - the filter criteriapublic final Optional<E> findOptional(Criteria<E> criteria)
criteria - the filter criteriapublic final DtList<E> findAll(Criteria<E> criteria, int maxRows)
criteria - Thr criteriamaxRows - Max rowspublic final void removeAllNN(DtListURIForNNAssociation dtListURI)
removeAllNN in interface BrokerNNdtListURI - DtList de référencepublic final void removeNN(DtListURIForNNAssociation dtListURI, URI uriToDelete)
public final <FK extends Entity> void updateNN(DtListURIForNNAssociation dtListURI, DtList<FK> newDtc)
FK - dtListURI - DtList de référencenewDtc - DtList modifiéepublic final void updateNN(DtListURIForNNAssociation dtListURI, List<URI> newUriList)
public final void appendNN(DtListURIForNNAssociation dtListURI, URI uriToAppend)
public final void appendNN(DtListURIForNNAssociation dtListURI, Entity entity)
dtListURI - DtList de référenceentity - the entity to appendCopyright © 2019. All Rights Reserved.