Subversion Repositories SmartDukaan

Rev

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

Rev 2511 Rev 2810
Line 4... Line 4...
4
import in.shop2020.model.v1.catalog.Item;
4
import in.shop2020.model.v1.catalog.Item;
5
import in.shop2020.model.v1.user.Cart;
5
import in.shop2020.model.v1.user.Cart;
6
import in.shop2020.model.v1.user.Line;
6
import in.shop2020.model.v1.user.Line;
7
import in.shop2020.model.v1.user.ShoppingCartException;
7
import in.shop2020.model.v1.user.ShoppingCartException;
8
import in.shop2020.model.v1.user.UserContextService;
8
import in.shop2020.model.v1.user.UserContextService;
-
 
9
import in.shop2020.serving.utils.FileUtils;
9
import in.shop2020.serving.utils.FormattingUtils;
10
import in.shop2020.serving.utils.FormattingUtils;
-
 
11
import in.shop2020.serving.utils.Utils;
10
import in.shop2020.thrift.clients.CatalogServiceClient;
12
import in.shop2020.thrift.clients.CatalogServiceClient;
11
import in.shop2020.thrift.clients.UserContextServiceClient;
13
import in.shop2020.thrift.clients.UserContextServiceClient;
12
import in.shop2020.utils.DataLogger;
14
import in.shop2020.utils.DataLogger;
13
 
15
 
-
 
16
import java.io.File;
-
 
17
import java.io.FileNotFoundException;
-
 
18
import java.io.IOException;
14
import java.util.ArrayList;
19
import java.util.ArrayList;
15
import java.util.HashMap;
20
import java.util.HashMap;
16
import java.util.List;
21
import java.util.List;
17
import java.util.Map;
22
import java.util.Map;
18
import java.util.StringTokenizer;
23
import java.util.StringTokenizer;
Line 49... Line 54...
49
	
54
	
50
	private String couponCode = null;
55
	private String couponCode = null;
51
	
56
	
52
	private String discountedAmount;
57
	private String discountedAmount;
53
	
58
	
-
 
59
	private long itemId;
-
 
60
	
54
	public CartController(){
61
	public CartController(){
55
		super();
62
		super();
56
	}
63
	}
57
	
64
	
58
	 // GET /cart
65
	 // GET /cart
Line 93... Line 100...
93
			return "failure";
100
			return "failure";
94
		}
101
		}
95
		
102
		
96
		StringTokenizer tokenizer = new StringTokenizer(itemIds, "_");
103
		StringTokenizer tokenizer = new StringTokenizer(itemIds, "_");
97
		while (tokenizer.hasMoreTokens()) {
104
		while (tokenizer.hasMoreTokens()) {
98
			long itemId = Long.parseLong(tokenizer.nextToken());
105
			itemId = Long.parseLong(tokenizer.nextToken());
99
 
106
 
100
			try {
107
			try {
101
				UserContextServiceClient userServiceClient = new UserContextServiceClient();
108
				UserContextServiceClient userServiceClient = new UserContextServiceClient();
102
				UserContextService.Client userClient = userServiceClient.getClient();
109
				UserContextService.Client userClient = userServiceClient.getClient();
103
				if (cartId == 0){
110
				if (cartId == 0){
Line 128... Line 135...
128
		public String destroy() {
135
		public String destroy() {
129
	    	log.info("CartController.destroy");
136
	    	log.info("CartController.destroy");
130
	    	printParams();
137
	    	printParams();
131
	    	log.info("item id is " + this.request.getParameter("productid"));
138
	    	log.info("item id is " + this.request.getParameter("productid"));
132
			String itemIdString = this.request.getParameter("productid");
139
			String itemIdString = this.request.getParameter("productid");
133
			long itemId = Long.parseLong(itemIdString);
140
			itemId = Long.parseLong(itemIdString);
134
			if(userinfo.getCartId() == -1){
141
			if(userinfo.getCartId() == -1){
135
				log.info("Cart does not exist. Nothing to delete.");
142
				log.info("Cart does not exist. Nothing to delete.");
136
			}else{
143
			}else{
137
				if(deleteItemFromCart(userinfo.getCartId(), itemId, userinfo.getUserId(), userinfo.isSessionId()))
144
				if(deleteItemFromCart(userinfo.getCartId(), itemId, userinfo.getUserId(), userinfo.isSessionId()))
138
				{
145
				{
Line 319... Line 326...
319
	        return null;
326
	        return null;
320
	    }
327
	    }
321
	    return cartMsg;
328
	    return cartMsg;
322
	}
329
	}
323
	
330
	
-
 
331
	
-
 
332
	public String getSnippets(){
-
 
333
    	String snippets = "";
-
 
334
		CatalogServiceClient csc;
-
 
335
		try {
-
 
336
			csc = new CatalogServiceClient();
-
 
337
			List<Long> similarItems = csc.getClient().getSimilarItemsCatalogIds(0, 4, itemId);
-
 
338
			for(Long catalogId: similarItems){
-
 
339
				try {
-
 
340
					snippets += FileUtils.read( Utils.EXPORT_ENTITIES_PATH + catalogId + File.separator + "WidgetSnippet.html");
-
 
341
		    	}
-
 
342
	            catch (FileNotFoundException e) {
-
 
343
	                log.error("File not found : " + Utils.EXPORT_ENTITIES_PATH + catalogId + File.separator +"WidgetSnippet.html");
-
 
344
	            }
-
 
345
	            catch (IOException e) {
-
 
346
	                log.error("IO exception : " + Utils.EXPORT_ENTITIES_PATH + catalogId + File.separator +"WidgetSnippet.html");
-
 
347
	            }
-
 
348
			}
-
 
349
		} catch (Exception e) {
-
 
350
			log.error("Unable to initialise Catalogservice Client");
-
 
351
		}	    
-
 
352
	    return snippets;
-
 
353
    }
-
 
354
	
324
	@Override
355
	@Override
325
	public void setParameters(Map<String, String[]> parameters) {
356
	public void setParameters(Map<String, String[]> parameters) {
326
		this.reqparams = parameters;	
357
		this.reqparams = parameters;	
327
	}
358
	}
328
}
359
}