// Get the list of all Twitter Search @GET @Produces(MediaType.APPLICATION_JSON) public String getListSearch(@Context HttpServletRequest req) throws NamingException { logger.debug("Method getListSearch(): Start"); try { TwitterAnalysisLauncher launcher = new TwitterAnalysisLauncher(); List<TwitterSearch> searchList = launcher.getTwitterSearchList(SearchTypeEnum.SEARCHAPI); JSONArray jsonArray = new JSONArray(); for (TwitterSearch search : searchList) { jsonArray.put(search.toJSONObject()); } // logger.debug("GET Result: " + jsonArray.toString()); logger.debug("Method getListSearch(): End"); return jsonArray.toString(); } catch (Throwable th) { throw new SpagoBIRuntimeException( "Method getListSearch(): An error occurred in Twitter Historical Search API for REST service getListSearch ", th); } }