private String getUserFavorites()

in Elastiflix/java-favorite-elastic-manual/src/main/java/com/movieapi/ApiServlet.java [96:121]


    private String getUserFavorites(String user_id) throws InterruptedException {
        Jedis jedis = r.getResource();
        String returnedFavorites = "";

        try  {
            handleDelay();

            logger.info("Getting favorites for user " + user_id);

            List<String> favorites = new ArrayList<>(jedis.smembers(user_id));
            JSONObject favorites_json = new JSONObject();
            favorites_json.put("favorites", favorites);

            logger.info("User " + user_id + " has favorites " + favorites);
            returnedFavorites =  favorites_json.toString();

        } catch (Exception e) {

        } finally {
            jedis.close();
        }

        logger.info("User " + user_id + " has favorites " + returnedFavorites);

        return returnedFavorites;
    }