Subversion Repositories SmartDukaan

Rev

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

Rev 13142 Rev 20600
Line 1... Line 1...
1
package in.shop2020.serving.controllers;
1
package in.shop2020.serving.controllers;
2
 
2
 
3
import in.shop2020.datalogger.EventType;
3
import in.shop2020.config.ConfigException;
-
 
4
import in.shop2020.config.Configuration;
4
import in.shop2020.logistics.DeliveryType;
5
import in.shop2020.logistics.DeliveryType;
5
import in.shop2020.model.v1.catalog.CatalogService.Client;
6
import in.shop2020.model.v1.catalog.CatalogService.Client;
6
import in.shop2020.model.v1.catalog.Insurer;
7
import in.shop2020.model.v1.catalog.Insurer;
7
import in.shop2020.model.v1.catalog.InsurerType;
8
import in.shop2020.model.v1.catalog.InsurerType;
8
import in.shop2020.model.v1.catalog.Item;
9
import in.shop2020.model.v1.catalog.Item;
Line 14... Line 15...
14
import in.shop2020.serving.services.ContentServingService;
15
import in.shop2020.serving.services.ContentServingService;
15
import in.shop2020.serving.utils.FormattingUtils;
16
import in.shop2020.serving.utils.FormattingUtils;
16
import in.shop2020.serving.utils.SnippetType;
17
import in.shop2020.serving.utils.SnippetType;
17
import in.shop2020.thrift.clients.CatalogClient;
18
import in.shop2020.thrift.clients.CatalogClient;
18
import in.shop2020.thrift.clients.UserClient;
19
import in.shop2020.thrift.clients.UserClient;
19
import in.shop2020.utils.DataLogger;
20
import in.shop2020.thrift.clients.config.ConfigClient;
20
 
21
 
21
import java.util.ArrayList;
22
import java.util.ArrayList;
22
import java.util.HashMap;
23
import java.util.HashMap;
23
import java.util.List;
24
import java.util.List;
24
import java.util.Map;
25
import java.util.Map;
25
import java.util.StringTokenizer;
26
import java.util.StringTokenizer;
26
 
27
 
27
import org.apache.commons.lang.StringUtils;
-
 
28
import org.apache.log4j.Logger;
28
import org.apache.log4j.Logger;
29
import org.apache.struts2.convention.annotation.Action;
29
import org.apache.struts2.convention.annotation.Action;
30
import org.apache.struts2.convention.annotation.Actions;
30
import org.apache.struts2.convention.annotation.Actions;
31
import org.apache.struts2.convention.annotation.InterceptorRef;
31
import org.apache.struts2.convention.annotation.InterceptorRef;
32
import org.apache.struts2.convention.annotation.Result;
32
import org.apache.struts2.convention.annotation.Result;
Line 76... Line 76...
76
	@Actions({
76
	@Actions({
77
		@Action(value="cart", interceptorRefs={@InterceptorRef("myDefault")}),
77
		@Action(value="cart", interceptorRefs={@InterceptorRef("myDefault")}),
78
		@Action(value="cart1", interceptorRefs={@InterceptorRef("myDefault")})
78
		@Action(value="cart1", interceptorRefs={@InterceptorRef("myDefault")})
79
	})
79
	})
80
	public String index()  {
80
	public String index()  {
-
 
81
		//Check if sale on?
-
 
82
		try {
-
 
83
			if(ConfigClient.getClient().get("SALES_FLAG").equals("0")){
-
 
84
				userinfo.setTotalItems(0);
-
 
85
				userinfo.setTotalAmount(0);
-
 
86
				return "index";
-
 
87
			}
-
 
88
		} catch (ConfigException e1) {
-
 
89
			userinfo.setTotalItems(0);
-
 
90
			userinfo.setTotalAmount(0);
-
 
91
			return "index";
-
 
92
		}
81
		this.setVariationId(request.getRequestURI());
93
		this.setVariationId(request.getRequestURI());
82
		log.info(this.getVariationId());
94
		log.info(this.getVariationId());
83
 
95
 
84
		long cartId = userinfo.getCartId();
96
		long cartId = userinfo.getCartId();
85
 
97
 
Line 116... Line 128...
116
	// POST /entity
128
	// POST /entity
117
 
129
 
118
	@Action(value="addtocart",interceptorRefs={@InterceptorRef("createuser"),@InterceptorRef("myDefault")})
130
	@Action(value="addtocart",interceptorRefs={@InterceptorRef("createuser"),@InterceptorRef("myDefault")})
119
	public String create() {
131
	public String create() {
120
		log.info("CartController.create");
132
		log.info("CartController.create");
-
 
133
		try {
-
 
134
			if(ConfigClient.getClient().get("SALES_FLAG").equals("0")){
-
 
135
				userinfo.setTotalItems(0);
-
 
136
				userinfo.setTotalAmount(0);
-
 
137
				return "index";
-
 
138
			}
-
 
139
		} catch (ConfigException e1) {
-
 
140
			userinfo.setTotalItems(0);
-
 
141
			userinfo.setTotalAmount(0);
-
 
142
			cartMsg = "This item is currently out of stock";
-
 
143
			return "success";
121
 
144
		}
122
		printParams();
145
		printParams();
123
 
146
 
124
		long userId = userinfo.getUserId();
147
		long userId = userinfo.getUserId();
125
		long cartId = userinfo.getCartId();
148
		long cartId = userinfo.getCartId();
126
 
149