1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
|
public class CategorieSQLProvider extends AbstractSQLProvider {
private static final String REQUETE =
"( select idCategorie , libCategorie "+
" from e_util_compte "+
" where isPartiePublique=?) ";
/**bal dont l'existance est a tester*/
private String bal = null;
/**
* Crée un objet <code>RetrieveNumberBalSQLProvider</code>
*/
public CategorieSQLProvider() {
}
/**
* Retourne le nombre de compte (ucm_bal de e_util_compte et uco_adresse de a_util_communique)utilisant la BAL settee en parametre.
* @param con La connection à la base de données
* @return un Integer
* @throws java.sql.SQLException Si une Exception ce produit
*/
public ArrayList getListeCategorie(Connection con , boolean isPartiePublique)throws SQLException {
ResultSet rs = null;
ArrayList retour =null;
PreparedStatement ps = null;
ArrayList listeCategorie = null ;
// appel au bouchon
logger.logInfo("dans la methode execute avant le preparestatement");
logger.logInfo("appel bouchon categorie");
listeCategorie = new ArrayList();
retour = bouchonCategorie();
// try {
// logger.logDebug("Execute la requete : " + REQUETE);
// ps = con.prepareStatement(REQUETE);
// ps.setString(1, bal);
// rs = ps.executeQuery();
// CategorieOBJ cat=null;
// while (rs.next()) {
// cat = new CategorieOBJ();
// cat.setId(rs.getInt(1));
// cat.setLibelle(rs.getString(2));
// retour.add(cat);
// }
// }
// catch (SQLException ex) {
// logger.logError("SQLException in ", ex);
// throw ex;
//
// }
// finally {
// close(rs);
// close(ps);
// }
return retour;
}
/**
* bouchonCategorie
*
* @return ArrayList
*/
public ArrayList bouchonCategorie() {
ArrayList listeCategorie = new ArrayList();
boolean isPartiePublique = false;
if (isPartiePublique == true){
CategorieOBJ categorie1 = new CategorieOBJ();
categorie1.setId(1);
categorie1.setLibelle("Hotline");
listeCategorie.add(categorie1);
CategorieOBJ categorie2 = new CategorieOBJ();
categorie2.setId(2);
categorie2.setLibelle("Commerce");
listeCategorie.add(categorie2);
}
else{
CategorieOBJ categorie3 = new CategorieOBJ();
categorie3.setId(2);
categorie3.setLibelle("Facture");
listeCategorie.add(categorie3);
CategorieOBJ categorie4 = new CategorieOBJ();
categorie4.setId(2);
categorie4.setLibelle("truc");
listeCategorie.add(categorie4);
}
return listeCategorie;
}
/**
* Fixe la valeur de la BAL
* @param bal
*/
public void setBal(String bal) {
this.bal = bal;
}
} |
Partager