Subversion Repositories SmartDukaan

Rev

Rev 9103 | Rev 9157 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package in.shop2020.serving.controllers;

import java.io.IOException;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.ServletOutputStream;

import com.google.gson.Gson;

import in.shop2020.serving.pojos.MenuPojo;
import in.shop2020.serving.utils.PojoPopulator;

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.setHeader("Content-Type", "application/javascript");
        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 manifest file");
        }
        return null; 
    }
    
    public static void main(String[] args) {
        MenuController mc = new MenuController();
        System.out.println(mc.index());
    }
}