comparison src/main/java/edu/harvard/iq/dataverse/DataverseConverter.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("dataverseConverter")
20 public class DataverseConverter implements Converter {
21
22
23 @EJB
24 DataverseServiceBean dataverseService;
25
26 @Override
27 public Object getAsObject(FacesContext facesContext, UIComponent component, String submittedValue) {
28 return dataverseService.find(new Long(submittedValue));
29 }
30
31 @Override
32 public String getAsString(FacesContext facesContext, UIComponent component, Object value) {
33 if (value == null || value.equals("")) {
34 return "";
35 } else {
36 return ((Dataverse) value).getId().toString();
37 }
38 }
39 }