comparison src/main/java/edu/harvard/iq/dataverse/TemplateConverter.java @ 10:a50cf11e5178

Rewrite LGDataverse completely upgrading to dataverse4.0
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Tue, 08 Sep 2015 17:00:21 +0200
parents
children
comparison
equal deleted inserted replaced
9:5926d6419569 10:a50cf11e5178
1 /*
2 * To change this license header, choose License Headers in Project Properties.
3 * To change this template file, choose Tools | Templates
4 * and open the template in the editor.
5 */
6
7 package edu.harvard.iq.dataverse;
8
9 import javax.ejb.EJB;
10 import javax.faces.component.UIComponent;
11 import javax.faces.context.FacesContext;
12 import javax.faces.convert.Converter;
13 import javax.faces.convert.FacesConverter;
14
15 /**
16 *
17 * @author skraffmiller
18 */
19 @FacesConverter("templateConverter")
20 public class TemplateConverter implements Converter {
21
22 @EJB
23 TemplateServiceBean templateService;
24
25 @Override
26 public Object getAsObject(FacesContext facesContext, UIComponent component, String submittedValue) {
27 return templateService.find(new Long(submittedValue));
28 }
29
30 public String getAsString(FacesContext facesContext, UIComponent component, Object value) {
31 if (value == null || value.equals("")) {
32 return "";
33 } else {
34 return ((Template) value).getId().toString();
35 }
36 }
37
38 }