Mercurial > hg > LGDataverses
view src/main/java/de/mpiwg/gazetteer/servlet/GetAllUsers.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 |
line wrap: on
line source
package de.mpiwg.gazetteer.servlet; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.primefaces.json.JSONArray; import org.primefaces.json.JSONException; import org.primefaces.json.JSONObject; import edu.harvard.iq.dataverse.authorization.providers.builtin.BuiltinUser; public class GetAllUsers extends AbstractMonographServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Set response content type response.setContentType("application/json"); JSONObject jsonResponse = new JSONObject(); List<BuiltinUser> userList = builtinUserSvc.findAll(); JSONArray array = new JSONArray(); for(BuiltinUser user : userList){ JSONObject json = MonographUtils.jsonBuiltinUser(user); array.put(json); } try { jsonResponse.put("state", "ok"); jsonResponse.put("users", array); } catch (JSONException e) { e.printStackTrace(); } java.io.PrintWriter out = response.getWriter(); out.print(jsonResponse); out.flush(); } }