Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
9103 anupam.sin 1
package in.shop2020.serving.controllers;
2
 
9133 anupam.sin 3
import java.io.IOException;
4
import java.nio.charset.Charset;
5
import java.util.ArrayList;
6
import java.util.List;
7
 
8
import javax.servlet.ServletOutputStream;
9
 
10
import com.google.gson.Gson;
11
 
12
import in.shop2020.serving.pojos.MenuPojo;
13
import in.shop2020.serving.utils.PojoPopulator;
14
 
9103 anupam.sin 15
public class MenuController extends BaseController{
16
 
9133 anupam.sin 17
    /**
18
     * 
19
     */
20
    private static final long serialVersionUID = 1L;
21
    private List<MenuPojo> availableMenus = new ArrayList<MenuPojo>();
22
 
23
    public String index() {
24
        availableMenus = PojoPopulator.getCurrentMenu();
25
        Gson gson = new Gson();
26
        response.setHeader("Content-Type", "application/javascript");
27
        ServletOutputStream sos;
28
        try {
29
            sos = response.getOutputStream();
30
            sos.write(gson.toJson(availableMenus).getBytes(gson.toJson(Charset.forName("UTF-8"))));
31
        } catch (IOException e) {
32
            System.out.println("Unable to stream the manifest file");
33
        }
34
        return null; 
35
    }
9103 anupam.sin 36
 
9133 anupam.sin 37
    public static void main(String[] args) {
38
        MenuController mc = new MenuController();
39
        System.out.println(mc.index());
40
    }
9103 anupam.sin 41
}