Subversion Repositories SmartDukaan

Rev

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);
    }
}