Rev 9269 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.mobileapi.serving.controllers;import in.shop2020.mobileapi.serving.pojos.MenuPojo;import in.shop2020.mobileapi.serving.utils.PojoPopulator;import java.io.IOException;import java.nio.charset.Charset;import java.util.ArrayList;import java.util.List;import javax.servlet.ServletOutputStream;import javax.servlet.http.Cookie;import com.google.gson.Gson;public class MenuController extends BaseController{/****/private static final long serialVersionUID = 1L;private List<MenuPojo> availableMenus = new ArrayList<MenuPojo>();public String index() {availableMenus = PojoPopulator.getCurrentMenu();Gson gson = new Gson();response.setContentType("application/json");ServletOutputStream sos;try {sos = response.getOutputStream();sos.write(gson.toJson(availableMenus).getBytes(gson.toJson(Charset.forName("UTF-8"))));} catch (IOException e) {System.out.println("Unable to stream the menu");}return null;}public static void main(String[] args) {MenuController mc = new MenuController();System.out.println(mc.index());}public String getAvailableMenus(){Gson gson = new Gson();availableMenus = PojoPopulator.getCurrentMenu();return gson.toJson(availableMenus);}}