Subversion Repositories SmartDukaan

Rev

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

Rev 3052 Rev 3126
Line 2... Line 2...
2
 
2
 
3
import in.shop2020.model.v1.user.UserContextService;
3
import in.shop2020.model.v1.user.UserContextService;
4
import in.shop2020.model.v1.user.WidgetException;
4
import in.shop2020.model.v1.user.WidgetException;
5
import in.shop2020.serving.utils.FileUtils;
5
import in.shop2020.serving.utils.FileUtils;
6
import in.shop2020.serving.utils.Utils;
6
import in.shop2020.serving.utils.Utils;
7
import in.shop2020.thrift.clients.UserContextServiceClient;
7
import in.shop2020.thrift.clients.UserClient;
8
 
8
 
9
import java.io.File;
9
import java.io.File;
10
import java.io.FileNotFoundException;
10
import java.io.FileNotFoundException;
11
import java.io.IOException;
11
import java.io.IOException;
12
import java.util.ArrayList;
12
import java.util.ArrayList;
Line 47... Line 47...
47
				updateHistory(items);
47
				updateHistory(items);
48
			}
48
			}
49
		}
49
		}
50
		try {
50
		try {
51
            JSONArray itemsJson =  new JSONArray();
51
            JSONArray itemsJson =  new JSONArray();
52
            UserContextServiceClient userServiceClient = new UserContextServiceClient();
52
            UserClient userServiceClient = new UserClient();
53
            UserContextService.Client userClient = userServiceClient.getClient();
53
            UserContextService.Client userClient = userServiceClient.getClient();
54
            List<Long> widgetItemIds = userClient.getBrowseHistoryItems(userinfo.getUserId());
54
            List<Long> widgetItemIds = userClient.getBrowseHistoryItems(userinfo.getUserId());
55
            for (Long itemId : widgetItemIds) {
55
            for (Long itemId : widgetItemIds) {
56
                itemsJson.put(itemId);
56
                itemsJson.put(itemId);
57
            }
57
            }
Line 108... Line 108...
108
    public String getItemsInJson() {
108
    public String getItemsInJson() {
109
        return this.itemsInJson;
109
        return this.itemsInJson;
110
    }
110
    }
111
 
111
 
112
    private void updateHistory(List<String> historyItems) {
112
    private void updateHistory(List<String> historyItems) {
113
		UserContextServiceClient userServiceClient;
113
		UserClient userServiceClient;
114
		try {
114
		try {
115
			userServiceClient = new UserContextServiceClient();
115
			userServiceClient = new UserClient();
116
			UserContextService.Client userClient = userServiceClient.getClient();
116
			UserContextService.Client userClient = userServiceClient.getClient();
117
			for (String item : historyItems) {
117
			for (String item : historyItems) {
118
				long itemId = Long.parseLong(item);
118
				long itemId = Long.parseLong(item);
119
				userClient.updateBrowseHistory(userinfo.getUserId(), itemId);
119
				userClient.updateBrowseHistory(userinfo.getUserId(), itemId);
120
			}	
120
			}