1 | package org.medias.eccad.presentation.bean; |
---|
2 | |
---|
3 | import javax.faces.context.FacesContext; |
---|
4 | //import javax.servlet.http.HttpSession; |
---|
5 | |
---|
6 | |
---|
7 | import org.medias.eccad.helpers.LoggerPerso; |
---|
8 | import org.medias.eccad.metier.ServiceMetadata; |
---|
9 | //import org.medias.eccad.presentation.bean.emission.EmissionBean; |
---|
10 | |
---|
11 | public 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 | } |
---|