Subversion Repositories SmartDukaan

Rev

Rev 5082 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5082 Rev 5565
Line 1... Line 1...
1
package in.shop2020.serving.controllers;
1
package in.shop2020.serving.controllers;
2
 
2
 
3
import java.util.List;
3
import java.util.List;
4
import java.util.ArrayList;
4
import java.util.ArrayList;
5
 
5
 
-
 
6
import javax.servlet.http.HttpServletRequest;
-
 
7
import javax.servlet.http.HttpServletResponse;
-
 
8
 
6
import org.apache.struts2.interceptor.ServletRequestAware;
9
import org.apache.struts2.interceptor.ServletRequestAware;
7
import org.apache.struts2.interceptor.ServletResponseAware;
10
import org.apache.struts2.interceptor.ServletResponseAware;
8
import org.apache.thrift.TException;
11
import org.apache.thrift.TException;
9
import org.apache.thrift.transport.TTransportException;
12
import org.apache.thrift.transport.TTransportException;
10
 
13
 
Line 15... Line 18...
15
/**
18
/**
16
 * @author Varun Gupta
19
 * @author Varun Gupta
17
 *
20
 *
18
 */
21
 */
19
@SuppressWarnings("serial")
22
@SuppressWarnings("serial")
20
public class ShareProductsController extends BaseController implements ServletRequestAware, ServletResponseAware {
23
public class ShareProductsController implements ServletRequestAware, ServletResponseAware {
-
 
24
 
-
 
25
	private HttpServletResponse response;
-
 
26
	private HttpServletRequest request;
21
 
27
 
22
	public ShareProductsController()	{
28
	public ShareProductsController()	{
23
		super();
29
		super();
24
	}
30
	}
25
	
31
	
Line 27... Line 33...
27
		return "success";
33
		return "success";
28
	}
34
	}
29
	
35
	
30
	public String create()	{
36
	public String create()	{
31
		String emailAddress = request.getParameter("email");
37
		String emailAddress = request.getParameter("email");
32
		String[] productIds = request.getParameterValues("e");
38
		String productId = request.getParameter("e");
33
		List<Long> entityIds = new ArrayList<Long>();
39
		List<Long> entityIds = new ArrayList<Long>();
34
		
40
		
35
		for (String entityId: productIds)	{
-
 
36
			
41
			
37
			try	{
42
		try	{
38
				entityIds.add(Long.parseLong(entityId));
43
			entityIds.add(Long.parseLong(productId));
39
				
-
 
40
			} catch (NumberFormatException e) {
44
		} catch (NumberFormatException e) {
41
				// TODO: handle exception
45
			// TODO: handle exception
42
			}
-
 
43
		}
46
		}
44
		
47
	
45
		HelperClient helperServiceClient;
48
		HelperClient helperServiceClient;
46
		
49
		
47
		try {
50
		try {
48
			helperServiceClient = new HelperClient();
51
			helperServiceClient = new HelperClient();
49
			HelperService.Client helperClient = helperServiceClient.getClient();
52
			HelperService.Client helperClient = helperServiceClient.getClient();
Line 58... Line 61...
58
		} catch (TException e) {
61
		} catch (TException e) {
59
			e.printStackTrace();
62
			e.printStackTrace();
60
		}
63
		}
61
		return "success";
64
		return "success";
62
	}
65
	}
-
 
66
 
-
 
67
	@Override
-
 
68
	public void setServletResponse(HttpServletResponse response) {
-
 
69
		this.response = response;
-
 
70
	}
-
 
71
 
-
 
72
	@Override
-
 
73
	public void setServletRequest(HttpServletRequest request) {
-
 
74
		this.request = request;
-
 
75
	}
63
}
76
}
64
77