Changeset 70 for ether_eccad/trunk/ECCAD_INTERFACE/WEB-INF/src/org/medias/eccad/presentation/bean/ExtractBean.java
- Timestamp:
- 04/26/10 19:12:49 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ether_eccad/trunk/ECCAD_INTERFACE/WEB-INF/src/org/medias/eccad/presentation/bean/ExtractBean.java
r68 r70 3 3 import java.io.IOException; 4 4 5 import javax.faces.application.FacesMessage; 6 import javax.faces.component.UIComponent; 7 import javax.faces.component.UIInput; 5 8 import javax.faces.context.FacesContext; 6 9 import javax.faces.event.ActionEvent; 10 import javax.faces.validator.ValidatorException; 7 11 import javax.servlet.http.HttpSession; 8 12 … … 15 19 import org.medias.eccad.modele.Parametre; 16 20 import org.medias.eccad.modele.Produit; 21 import org.medias.eccad.modele.Rcp; 22 import org.medias.eccad.modele.Secteur; 17 23 18 24 … … 25 31 public CritereExtractBean critere; 26 32 public int nbrGrille; 33 public int nbrAlt; 27 34 public Produit produit; 28 35 public Parametre param; 36 public Secteur secteur; 37 public Rcp rcp; 29 38 30 39 public ExtractBean() throws DeconnectionException { 31 40 controleSession(); 32 41 33 42 CritereBean critereBean = (CritereBean)((HttpSession)FacesContext.getCurrentInstance().getExternalContext().getSession(false)).getAttribute("critereBean"); 34 43 SessionBean sessionbean = (SessionBean)((HttpSession)FacesContext.getCurrentInstance().getExternalContext().getSession(false)).getAttribute("sessionBean"); 35 36 44 critereBean.majGrille(null); 37 45 produit = critereBean.getSmp().getProduitById(critereBean.getProduit().intValue()); 38 46 param = critereBean.getSmp().getParametreById(critereBean.getParametre().intValue()); 47 secteur = critereBean.getSmp().getSecteurById(critereBean.getSector().intValue()); 48 rcp = critereBean.getSmp().getRcpById(critereBean.getRcp().intValue()); 39 49 40 50 critere = new CritereExtractBean(); … … 47 57 critere.setParametre(critereBean.getParametre().toString()); 48 58 critere.setProduit(critereBean.getProduit().toString()); 59 critere.setSecteur(critereBean.getSector().toString()); 60 critere.setRcp(critereBean.getRcp().toString()); 49 61 critere.setDataFileFormat("1"); 50 62 critere.setDataFileCompress("0"); … … 54 66 55 67 critere.setMailUser(sessionbean.getEmail()); 56 nbrGrille = critereBean.getSmp().getListGrille(critereBean.getProduit(),critereBean.getParametre(), critere.getDateDebut(), critere.getDateFin()).size(); 68 nbrGrille = (critereBean.getListe_grille()==null?0:critereBean.getListe_grille().size()); 69 nbrAlt = (critereBean.getListe_alt()==null?0:critereBean.getListe_alt().size()); 70 //critereBean.getSmp().getListGrille(critereBean.getProduit(),critereBean.getParametre(), 71 // (critereBean.getSector()==null?0:critereBean.getSector().longValue()), 72 // (critereBean.getRcp()==null?0:critereBean.getRcp().longValue()), 73 // critere.getDateDebut(), critere.getDateFin(),critereBean.getProduitbean(),critereBean.getAlt()).size(); 57 74 } 58 75 … … 91 108 } 92 109 110 /** 111 * Valide la requête d'extraction 112 */ 113 public void validateRequest(FacesContext contexte, UIComponent composant, Object objet) throws ValidatorException { 114 boolean estValide = true; 115 116 if ((contexte == null) || (composant == null)) { 117 throw new NullPointerException("composant ou contexte null"); 118 } 119 120 if (!(composant instanceof UIInput)) 121 return; 122 123 FacesMessage errMsg = null; 124 125 if ( produit.getNom().equals("Region_IPCC") || produit.getNom().equals("GPW3_Country") || 126 (produit.getNom().equals("IPCC") && 127 (secteur.getIdentifiant() == 0 || secteur.getNom().equals("Aviation"))) ) { 128 estValide = false; 129 errMsg = new FacesMessage("Sorry, this request is not available yet. Please try later."); 130 } 131 132 if (!estValide) 133 throw new ValidatorException(errMsg); 134 } 135 93 136 public CritereExtractBean getCritere() { 94 137 return critere; … … 122 165 this.produit = produit; 123 166 } 167 168 public Secteur getSecteur() { 169 return secteur; 170 } 171 172 public void setSecteur(Secteur secteur) { 173 this.secteur = secteur; 174 } 175 176 public Rcp getRcp() { 177 return rcp; 178 } 179 180 public void setRcp(Rcp rcp) { 181 this.rcp = rcp; 182 } 183 184 public int getNbrAlt() { 185 return nbrAlt; 186 } 187 188 public void setNbrAlt(int nbrAlt) { 189 this.nbrAlt = nbrAlt; 190 } 124 191 }
Note: See TracChangeset
for help on using the changeset viewer.