source: ether_eccad/trunk/ECCAD_INTERFACE/WEB-INF/src/org/medias/eccad/presentation/bean/MetadataBean.java @ 68

Last change on this file since 68 was 68, checked in by cbipsl, 14 years ago

commit v1 eccad

  • Property svn:executable set to *
File size: 2.3 KB
Line 
1package org.medias.eccad.presentation.bean;
2
3import javax.faces.context.FacesContext;
4//import javax.servlet.http.HttpSession;
5
6
7import org.medias.eccad.helpers.LoggerPerso;
8import org.medias.eccad.metier.ServiceMetadata;
9//import org.medias.eccad.presentation.bean.emission.EmissionBean;
10
11public class MetadataBean {
12        private String xmlContent;
13       
14        public MetadataBean() {
15                LoggerPerso.log(MetadataBean.class, LoggerPerso.DEBUG, "initialisation");
16                ServiceMetadata service_meta = new ServiceMetadata();
17               
18                /*CritereBean critereBean = (CritereBean)((HttpSession)FacesContext.getCurrentInstance().getExternalContext().getSession(false)).getAttribute("critereBean");
19                EmissionBean emission = (EmissionBean) ((HttpSession)FacesContext.getCurrentInstance().getExternalContext().getSession(false)).getAttribute("emissionBean");
20                LoggerPerso.log(MetadataBean.class, LoggerPerso.DEBUG, "critere" + emission);
21                int id_produit = -1;
22               
23                if (critereBean != null && critereBean.getProduit() != null) {
24                        id_produit = critereBean.getProduit().intValue();
25                }
26                else if (emission != null && emission.getFacteur() != null && emission.getFacteur().getProduit() != null) {
27                        LoggerPerso.log(MetadataBean.class, LoggerPerso.DEBUG, "emission");
28                        id_produit = emission.getFacteur().getProduit().getId_item().intValue();
29                }*/
30               
31                LoggerPerso.log(MetadataBean.class, LoggerPerso.DEBUG, "initialisation" + FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("produit"));
32                String id_produit = (String) FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("produit");
33                ////system.out.println(id_produit);
34               
35                if (id_produit != null) {
36                        LoggerPerso.log(MetadataBean.class, LoggerPerso.DEBUG, "en attent recuperation");
37                        xmlContent = service_meta.getXmlMetadata(Long.parseLong(id_produit));
38                        LoggerPerso.log(MetadataBean.class, LoggerPerso.DEBUG, "en attente transforamtion");
39                        xmlContent = service_meta.getXMLTransformResult(xmlContent, "metadata.xslt");
40                        LoggerPerso.log(MetadataBean.class, LoggerPerso.DEBUG, "transformation ok");
41                }
42                else
43                        xmlContent = "no value, you have lost your session";
44        }
45
46        public String getXmlContent() {
47                return xmlContent;
48        }
49
50        public void setXmlContent(String xmlContent) {
51                this.xmlContent = xmlContent;
52        }
53       
54}
Note: See TracBrowser for help on using the repository browser.