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 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169
|
public class ParametrageBCK {
ParametrageServices parametrageServices;
Parametrage[] parametrage;
public Parametrage[] getParametrage() {
return parametrage;
}
public void setParametrage(Parametrage[] parametrage) {
this.parametrage = parametrage;
}
public ParametrageBCK() {
}
// ######################################################################################################
//IN : null , OUT : liste de tout les metier
public Parametrage[] getOptionByX(String x,String clx){
parametrageServices = new ParametrageServices();
setParametrageByList(parametrageServices.getOptionByX(x,clx));
return parametrage;
}
// ######################################################################################################
//IN : null , OUT : liste de tout les metier
public Parametrage[] getMetier(String profil){
parametrageServices = new ParametrageServices();
setParametrageByList(parametrageServices.getXByY("PRFMET", profil));
return parametrage;
}
// ######################################################################################################
//IN : profile, OUT : metier du profile envoyé en parametre
public Parametrage[] getMetierByProfil(String profil){
parametrageServices = new ParametrageServices();
setParametrageByList(parametrageServices.getMetierByProfil(profil,"PRFMET"));
return parametrage;
}
// ######################################################################################################
// IN : metier, OUT : options du metier envoyé en parametre
public Parametrage[] getOptionByMetier(String metier){
parametrageServices = new ParametrageServices();
setParametrageByList(parametrageServices.getXByY("METOPT",metier));
return parametrage;
}
// ######################################################################################################
// remplir l'attribut "parametrage" par les elements d'un ecran
public void getElementsByEcran(String ecran) {
parametrageServices = new ParametrageServices();
setParametrageByList(parametrageServices.getElementByEcran(ecran));
}
// ######################################################################################################
// remplir l'attribut "parametrage" par les elements à modifier
public void getElementToModify(String cltabl, String cdtabl) {
parametrageServices = new ParametrageServices();
setParametrageByList(parametrageServices.getXByY(cltabl, cdtabl));
}
// ################################################################################################
// remplir l'attribut "parametrage" par les options d'un profile par ecran
public void getOptionByProfilMetier(String Profil, String metier) {
parametrageServices = new ParametrageServices();
setParametrageByList(parametrageServices.getOptionByProfilMetier(Profil,metier));
}
// ################################################################################################
// remplir l'attribut "parametrage" par les options d'un profile par ecran
public void getOptionByProfilEcran(String Profil, String ecran) {
parametrageServices = new ParametrageServices();
setParametrageByList(parametrageServices.getOptionByProfilEcran(Profil,
ecran));
}
// ###################################################################################################
// ajoute un Parametrage
public void ajoutParametrage(String cdtabl, String cltabl, String filler,
String jsp, String function) {
parametrageServices = new ParametrageServices();
parametrageServices.ajoutParametrage(cdtabl, cltabl, filler, jsp,
function);
}
// ######################################################################################################
// met à jour un Parametrage
public void modifParametrage(String cdtabl, String cltabl, String filler,
String jsp, String function) {
parametrageServices = new ParametrageServices();
parametrageServices.modifParametrage(cdtabl, cltabl, filler, jsp,
function);
}
// #####################################################################################################
// remplir l'attribut parametrage par la liste des parametrages repondant
// aux criteres reçu en parametre
public void getResearchByCriterias(String cltabl, String cdtabl,
String filler) {
String value[] = new String[3];
String criteria[] = new String[3];
value[0] = cltabl;
value[1] = cdtabl;
value[2] = filler;
criteria[0] = "cltabl";
criteria[1] = "cdtabl";
criteria[2] = "filler";
parametrageServices = new ParametrageServices();
setParametrageByList(parametrageServices.getParametrageByCriterias(
criteria, value, "Parametrage"));
}
// ########################################################################################################
// recupere un tableau de cdtabl et un cdtabl' et crée des lignes de cltabl
public void setParametrages(String cdtabl, String[] cdtabls, String cltabl,
String filler, String jsp, String function) {
parametrageServices = new ParametrageServices();
//parametrageServices.ajoutParametrage(cdtabl,"OPTION",filler,jsp,function);
for (int i = 0; i < cdtabls.length; i++) {
parametrageServices.ajoutParametrage(cdtabls[i]+ cdtabl,cltabl,"", "", "");
}
}
// ########################################################################################################
// recupere un tableau de cdtabl et un cdtabl' et crée des lignes de cltabl
public void setParametrages(String[] cdtabls,String cdtabl, String cltabl,
String filler, String jsp, String function) {
parametrageServices = new ParametrageServices();
//parametrageServices.ajoutParametrage(cdtabl,"OPTION",filler,jsp,function);
for (int i = 0; i < cdtabls.length; i++) {
parametrageServices.ajoutParametrage(cdtabl+cdtabls[i],cltabl,"", "", "");
}
}
// ######################################################################################################
// IN : List, OUT : transforme la liste reçu en tableau de type Parametrage
private void setParametrageByList(List listParametrage) {
List lst = listParametrage;
List list = new ArrayList();
Iterator it = lst.iterator();
int i = 0;
while (it.hasNext()) {
Parametrage par = new Parametrage();
par = (Parametrage) it.next();
list.add(i, par);
i++;
}
parametrage = new Parametrage[i];
for (int j = 0; j < i; j++) {
Parametrage par = new Parametrage();
par = (Parametrage) list.get(j);
parametrage[j] = par;
}
}
// ######################################################################
//fonction de traitement d'URL
public String[] getCdstabl(HttpServletRequest request)
{
Enumeration eNames= request.getParameterNames();
int i = 0;
List lNames = new ArrayList();
while (eNames.hasMoreElements()) {
String str = (String) eNames.nextElement();
if(request.getParameter(str).equals("on")){
lNames.add(i,str);
i++;
}
}
Iterator it = lNames.iterator();
String elements[] = new String[i];
int j=0;
while(it.hasNext()){
elements[j]=(String) it.next();
j++;
}
return elements;
}
// ######################################################################
}
les fonctions citées ne sont pas toutes utilisées dans ma pge JSP mais je vous ai passé tout le code au cas où...
m'ci :mrgreen: |
Partager