Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

DAO

De AJLSM
Version datée du 17 juin 2015 à 11:27 par Mloiseleur (discussion | contributions) (Page créée avec « = DAO = 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/o... »)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

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;