labelingsystem-server  Version 0.1.0.0
LanguagesResource Class Reference

Public Member Functions

Response getLanguages ()
 

Member Function Documentation

◆ getLanguages()

Response getLanguages ( )
21  {
22  try {
23  BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(LanguagesResource.class.getClassLoader().getResource("languages.json").getFile()), "UTF8"));
24  String inputLine;
25  StringBuilder response = new StringBuilder();
26  while ((inputLine = br.readLine()) != null) {
27  response.append(inputLine);
28  }
29  br.close();
30  JSONArray jsonArray = (JSONArray) new JSONParser().parse(response.toString());
31  return Response.ok(jsonArray).header("Content-Type", "application/json;charset=UTF-8").build();
32  } catch (Exception e) {
33  return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(Logging.getMessageJSON(e, "v1.rest.LanguagesResource"))
34  .header("Content-Type", "application/json;charset=UTF-8").build();
35  }
36  }

References Logging.getMessageJSON().

Exception