Mercurial > hg > LGDataverses
comparison src/main/java/de/mpiwg/gazetteer/servlet/GetAllDataverseAlias.java @ 12:c2e2d794847f
new: add config.properties file for gazetteer
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Wed, 30 Sep 2015 13:43:54 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
11:08c950a22cee | 12:c2e2d794847f |
---|---|
1 package de.mpiwg.gazetteer.servlet; | |
2 | |
3 import java.io.IOException; | |
4 import java.util.List; | |
5 import java.util.logging.Level; | |
6 import java.util.logging.Logger; | |
7 | |
8 import javax.ejb.EJB; | |
9 import javax.persistence.EntityManager; | |
10 import javax.persistence.NonUniqueResultException; | |
11 import javax.persistence.PersistenceContext; | |
12 import javax.servlet.ServletException; | |
13 import javax.servlet.http.HttpServletRequest; | |
14 import javax.servlet.http.HttpServletResponse; | |
15 | |
16 import org.primefaces.json.JSONArray; | |
17 import org.primefaces.json.JSONException; | |
18 import org.primefaces.json.JSONObject; | |
19 | |
20 import edu.harvard.iq.dataverse.Dataverse; | |
21 import edu.harvard.iq.dataverse.DataverseServiceBean; | |
22 | |
23 public class GetAllDataverseAlias extends AbstractMonographServlet{ | |
24 | |
25 private static final Logger logger = Logger.getLogger("monographs.GetAllDataverseAlias"); | |
26 | |
27 @EJB | |
28 protected DataverseServiceBean dataverseServiceBean; | |
29 | |
30 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { | |
31 // Set response content type | |
32 response.setContentType("application/json"); | |
33 JSONObject jsonResponse = new JSONObject(); | |
34 | |
35 //get all dataverse records | |
36 List<Dataverse> dataverseList = dataverseServiceBean.findAll(); | |
37 | |
38 JSONArray dataverseAliasArray = new JSONArray(); | |
39 | |
40 for(Dataverse aDataverse : dataverseList){ | |
41 dataverseAliasArray.put(aDataverse.getAlias()); | |
42 } | |
43 | |
44 try { | |
45 jsonResponse.put("state", "ok"); | |
46 jsonResponse.put("dataverseAlias", dataverseAliasArray); | |
47 } catch (JSONException e) { | |
48 e.printStackTrace(); | |
49 } | |
50 | |
51 java.io.PrintWriter out = response.getWriter(); | |
52 out.print(jsonResponse); | |
53 out.flush(); | |
54 } | |
55 | |
56 } |