D - Type d'objet métier.P - Type de la clef primaire.public class DAOBroker<D extends DtObject,P> extends Object implements BrokerNN, BrokerBatch<D,P>
| Constructor and Description |
|---|
DAOBroker(Class<? extends DtObject> dtObjectClass,
PersistenceManager persistenceManager,
TaskManager taskManager)
Contructeur.
|
DAOBroker(DtDefinition dtDefinition,
PersistenceManager persistenceManager,
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) |
void |
create(D dto)
Create an object.
|
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.
|
DtList<D> |
getList(Collection<P> idList) |
DtList<D> |
getList(Criteria<D> criteria,
int maxRows) |
DtList<D> |
getList(DtObject dtoCriteria,
int maxRows)
Deprecated.
utiliser getList(Criteria criteria)
|
DtList<D> |
getListByDtField(String fieldName,
Object value,
int maxRows) |
<O> DtList<D> |
getListByField(String fieldName,
Collection<O> value) |
Map<P,D> |
getMap(Collection<P> idList) |
<O> Map<O,DtList<D>> |
getMapByField(String fieldName,
Collection<O> value) |
protected TaskManager |
getTaskManager() |
<FK extends DtObject> |
putNN(DtList<FK> dtc,
DtList<FK> newDtc)
Deprecated.
utiliser updateNN() # l'URI de la collection (getXXXCollection -> getXXXCollectionURI())
|
void |
removeAllNN(DtListURIForNNAssociation dtListURI) |
void |
removeNN(DtListURIForNNAssociation dtListURI,
URI uriToDelete) |
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) |
public DAOBroker(Class<? extends DtObject> dtObjectClass, PersistenceManager persistenceManager, TaskManager taskManager)
dtObjectClass - Définition du DtObject associé à ce DAOBrokerpersistenceManager - Manager de gestion de la persistancetaskManager - Manager de gestion des tâchespublic DAOBroker(DtDefinition dtDefinition, PersistenceManager persistenceManager, TaskManager taskManager)
dtDefinition - Définition du DtObject associé à ce DAOBrokerpersistenceManager - Manager de gestion de la persistancetaskManager - Manager de gestion des tâchesprotected final TaskManager getTaskManager()
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é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 BrokerNNpublic 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 NN@Deprecated public final <FK extends DtObject> void putNN(DtList<FK> dtc, DtList<FK> newDtc)
FK - Objet en Foreign Keydtc - DtList initiale chargée à partir du DAO pour obtenir les méta-données qui indiquent sur quel
objet on a la relation n-n (utiliser un "getCollection()").newDtc - DtList@Deprecated public final DtList<D> getList(DtObject dtoCriteria, int maxRows)
dtoCriteria - les criteresmaxRows - Nombre maximum de lignepublic DtList<D> getList(Collection<P> idList)
getList in interface BrokerBatch<D extends DtObject,P>public Map<P,D> getMap(Collection<P> idList)
getMap in interface BrokerBatch<D extends DtObject,P>public <O> DtList<D> getListByField(String fieldName, Collection<O> value)
getListByField in interface BrokerBatch<D extends DtObject,P>public <O> Map<O,DtList<D>> getMapByField(String fieldName, Collection<O> value)
getMapByField in interface BrokerBatch<D extends DtObject,P>Copyright © 2015. All Rights Reserved.