Subversion Repositories SmartDukaan

Rev

Rev 9269 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9269 Rev 9570
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;
6
import java.util.ArrayList;
8
import java.util.ArrayList;
7
import java.util.List;
9
import java.util.List;
8
 
10
 
-
 
11
import javax.servlet.ServletOutputStream;
-
 
12
import javax.servlet.http.Cookie;
-
 
13
 
9
import com.google.gson.Gson;
14
import com.google.gson.Gson;
10
 
15
 
11
public class MenuController extends BaseController{
16
public class MenuController extends BaseController{
12
    
17
    
13
    /**
18
    /**
Line 15... Line 20...
15
     */
20
     */
16
    private static final long serialVersionUID = 1L;
21
    private static final long serialVersionUID = 1L;
17
    private List<MenuPojo> availableMenus = new ArrayList<MenuPojo>();
22
    private List<MenuPojo> availableMenus = new ArrayList<MenuPojo>();
18
 
23
 
19
    public String index() {
24
    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
        }
20
        return "index"; 
35
        return null; 
21
    }
36
    }
22
    
37
    
23
    public static void main(String[] args) {
38
    public static void main(String[] args) {
24
        MenuController mc = new MenuController();
39
        MenuController mc = new MenuController();
25
        System.out.println(mc.index());
40
        System.out.println(mc.index());