Subversion Repositories SmartDukaan

Rev

Rev 9570 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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