| Constructor and Description |
|---|
DAO(Class<? extends DtObject> dtObjectClass,
StoreManager storeManager,
TaskManager taskManager)
Contructeur.
|
DAO(DtDefinition dtDefinition,
StoreManager storeManager,
TaskManager taskManager)
Contructeur.
|
| Modifier and Type | Method and Description |
|---|---|
void |
appendNN(DtListURIForNNAssociation dtListURI,
DtObject dtoToAppend)
Ajout un objet à la collection existante.
|
void |
appendNN(DtListURIForNNAssociation dtListURI,
URI uriToAppend)
Ajout un objet à la collection existante.
|
void |
create(D dto)
Create an object.
|
protected URI<D> |
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<D> uri)
Suppression d'un objet persistant par son URI.
|
D |
get(P id)
Récupération d'un objet persistant par son identifiant.
|
D |
get(URI<D> uri)
Récupération d'un objet persistant par son URI.
|
BrokerBatch<D,P> |
getBatch() |
DtList<D> |
getList(Criteria<D> criteria,
int maxRows) |
DtList<D> |
getListByDtField(String fieldName,
Object value,
int maxRows) |
protected TaskManager |
getTaskManager() |
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.
|
void |
save(D dto)
Save an object.
|
void |
update(D dto)
Update an object.
|
<FK extends DtObject> |
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 DtObject> dtObjectClass, StoreManager storeManager, TaskManager taskManager)
dtObjectClass - Définition du DtObject associé à ce DAOstoreManager - Manager de gestion de la persistancetaskManager - Manager de gestion des tâchespublic DAO(DtDefinition dtDefinition, StoreManager storeManager, TaskManager taskManager)
dtDefinition - Définition du DtObject associé à ce DAOstoreManager - Manager de gestion de la persistancetaskManager - Manager de gestion des tâchesprotected final TaskManager getTaskManager()
public BrokerBatch<D,P> getBatch()
public final void save(D dto)
dto - Object to savepublic final void create(D dto)
dto - Object to createpublic final void update(D dto)
dto - Object to updatepublic final void delete(URI<D> uri)
uri - URI de l'objet à supprimerpublic final void delete(P id)
id - identifiant de l'objet persistant à supprimerpublic final D get(URI<D> uri)
uri - URI de l'objet à récupérerpublic final D get(P id)
id - identifiant de l'objet persistant recherchéprotected final URI<D> createDtObjectURI(P id)
id - identifiant de l'objet persistant recherchépublic final DtList<D> getListByDtField(String fieldName, Object value, int maxRows)
fieldName - de l'object à récupérer NOT NULLvalue - de l'object à récupérer NOT NULLmaxRows - Nombre maximum de lignepublic final DtList<D> getList(Criteria<D> criteria, int maxRows)
criteria - Critére de recherche NOT NULLmaxRows - Nombre maximum de lignepublic 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 DtObject> 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, DtObject dtoToAppend)
dtListURI - DtList de référencedtoToAppend - Objet à ajout à la NNCopyright © 2016. All Rights Reserved.