Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
DAO
Aller à la navigation
Aller à la recherche
DAO
[modifier | modifier le wikicode]C'est un ORM créé par Christopher Tate.
Pour ajouter un champs, exemple sur le Harvester.
1) Ajouter la déclaration dans DAOJDBC
src/module-harvester/java/org/pleade/db/dao/harvester/OAIHarvesterDAOJDBC.java:74: dbVarChar(OAIHarvesterVar.urlSuffix, 500).otherVisible().editorTextBox();
2) Ajouter les setters / getters dans DAO & DAOJDBC:
src/module-harvester/java/org/pleade/db/dao/harvester/OAIHarvesterDAOJDBC.java:310:
public DBField identifierSuffix() { return getField(OAIHarvesterVar.urlSuffix); }
src/module-harvester/java/org/pleade/db/dao/harvester/OAIHarvesterDAOJDBC.java:311:
public DBField identifierSuffix(String identifierSuffix) {
return populateField(OAIHarvesterVar.urlSuffix, identifierSuffix);
}
src/module-harvester/java/org/pleade/db/dao/harvester/OAIHarvesterDAO.java:148:
public DBField identifierSuffix();
src/module-harvester/java/org/pleade/db/dao/harvester/OAIHarvesterDAO.java:149:
public DBField identifierSuffix(String identifierSuffix);
3) Ajouter les setters / getters dans l'objet en tant que tel, avec la logique métier:
src/module-harvester/java/org/pleade/db/OAIHarvester.java:40: private String urlSuffix;
src/module-harvester/java/org/pleade/db/OAIHarvester.java:372: if(!StringUtils.isEmpty(urlSuffix))
src/module-harvester/java/org/pleade/db/OAIHarvester.java:373: result += urlSuffix;
src/module-harvester/java/org/pleade/db/OAIHarvester.java:828: return urlSuffix;
src/module-harvester/java/org/pleade/db/OAIHarvester.java:831: public void setUrlSuffix(String urlSuffix) {
src/module-harvester/java/org/pleade/db/OAIHarvester.java:832: this.urlSuffix = urlSuffix;