Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
4940 varun.gupt 1
package in.shop2020.serving.controllers;
2
 
3
import java.util.HashMap;
4
import java.util.List;
5
import java.util.Map;
6
 
7
import org.apache.log4j.Logger;
8
import org.apache.thrift.TException;
9
import org.apache.thrift.transport.TTransportException;
10
 
11
import in.shop2020.thrift.clients.HelperClient;
12
import in.shop2020.utils.HelperServiceException;
13
import in.shop2020.utils.QuickLink;
14
 
15
public class QuicklinksController extends BaseController {
16
 
17
	private static Logger log = Logger.getLogger(Class.class);
18
 
19
	private Map<String, String> quicklinksMap = new HashMap<String, String>();
20
 
21
	public String index()	{
22
		try {
23
			HelperClient helperServiceClient = new HelperClient();
24
			in.shop2020.utils.HelperService.Client helperClient = helperServiceClient.getClient();
25
 
26
			List<QuickLink> quickLinks = helperClient.getQuickLinks();
27
 
28
			for (QuickLink quicklink: quickLinks)	{
29
 
30
				quicklinksMap.put(quicklink.getUrl(), quicklink.getText());
31
			}
32
		} catch (TTransportException e) {
33
			log.error("" + e);
34
		} catch (HelperServiceException e) {
35
			log.error("" + e);
36
		} catch (TException e) {
37
			log.error("" + e);
38
		}
39
		return "index";
40
	}
41
 
42
	public Map<String, String> getQuickLinks()	{
43
		return this.quicklinksMap;
44
	}
45
}