| Line 65... |
Line 65... |
| 65 |
|
65 |
|
| 66 |
// POST /address
|
66 |
// POST /address
|
| 67 |
public HttpHeaders create(){
|
67 |
public HttpHeaders create(){
|
| 68 |
printParams();
|
68 |
printParams();
|
| 69 |
|
69 |
|
| 70 |
log.info("list of item ids is " + this.request.getParameter("productid"));
|
- |
|
| 71 |
|
- |
|
| 72 |
|
- |
|
| 73 |
if(userinfo.isLoggedIn()){
|
70 |
if(userinfo.isLoggedIn()){
|
| 74 |
UserContextServiceClient userContextServiceClient;
|
71 |
UserContextServiceClient userContextServiceClient;
|
| 75 |
try {
|
72 |
try {
|
| 76 |
userContextServiceClient = new UserContextServiceClient();
|
73 |
userContextServiceClient = new UserContextServiceClient();
|
| 77 |
Client userClient = userContextServiceClient.getClient();
|
74 |
Client userClient = userContextServiceClient.getClient();
|
| 78 |
|
75 |
|
| 79 |
String setDefault = this.request.getParameter("setDefault");
|
76 |
String action = this.request.getParameter("action");
|
| 80 |
String addAddress = this.request.getParameter("addAddress");
|
77 |
String isDefault = this.request.getParameter("default");
|
| 81 |
|
- |
|
| 82 |
if(addAddress!=null && addAddress.equals("True")){
|
- |
|
| 83 |
Address address = new Address();
|
- |
|
| 84 |
address.setName(this.request.getParameter("customername"));
|
- |
|
| 85 |
address.setLine1(this.request.getParameter("line1"));
|
- |
|
| 86 |
address.setLine2(this.request.getParameter("line2"));
|
- |
|
| 87 |
address.setCity(this.request.getParameter("city"));
|
- |
|
| 88 |
address.setState(this.request.getParameter("state"));
|
- |
|
| 89 |
address.setPin(this.request.getParameter("pincode"));
|
- |
|
| 90 |
address.setPhone(this.request.getParameter("mobilenumber"));
|
- |
|
| 91 |
address.setCountry(this.request.getParameter("country"));
|
- |
|
| 92 |
address.setEnabled(true);
|
- |
|
| 93 |
userClient.addAddressForUser(address, userinfo.getUserId(), (new Date()).getTime());
|
- |
|
| 94 |
}
|
- |
|
| 95 |
|
78 |
|
| - |
|
79 |
if(action != null){
|
| - |
|
80 |
if(action.equals("add")){
|
| - |
|
81 |
Address address = new Address();
|
| - |
|
82 |
address.setName(this.request.getParameter("customername"));
|
| - |
|
83 |
address.setLine1(this.request.getParameter("line1"));
|
| - |
|
84 |
address.setLine2(this.request.getParameter("line2"));
|
| - |
|
85 |
address.setCity(this.request.getParameter("city"));
|
| - |
|
86 |
address.setState(this.request.getParameter("state"));
|
| - |
|
87 |
address.setPin(this.request.getParameter("pincode"));
|
| - |
|
88 |
address.setPhone(this.request.getParameter("mobilenumber"));
|
| - |
|
89 |
address.setCountry(this.request.getParameter("country"));
|
| - |
|
90 |
address.setEnabled(true);
|
| - |
|
91 |
if(isDefault.equals("true")){
|
| - |
|
92 |
userClient.addAddressForUser(address, userinfo.getUserId(), (new Date()).getTime(), true);
|
| - |
|
93 |
}else{
|
| - |
|
94 |
userClient.addAddressForUser(address, userinfo.getUserId(), (new Date()).getTime(), false);
|
| - |
|
95 |
}
|
| - |
|
96 |
}
|
| - |
|
97 |
|
| - |
|
98 |
if(action.equals("delete")){
|
| 96 |
if(setDefault!=null && setDefault.equals("True") && this.request.getParameter("addressId") != null){
|
99 |
Long addressId = Long.parseLong(this.request.getParameter("addressid"));
|
| - |
|
100 |
userClient.removeAddressForUser(userinfo.getUserId(), addressId);
|
| - |
|
101 |
}
|
| - |
|
102 |
|
| - |
|
103 |
if(action.equals("setdefault")){
|
| 97 |
long addressId = Long.parseLong(this.request.getParameter("addressId"));
|
104 |
Long addressId = Long.parseLong(this.request.getParameter("addressid"));
|
| 98 |
userClient.setDefaultAddress(userinfo.getUserId(), addressId);
|
105 |
userClient.setDefaultAddress(userinfo.getUserId(), addressId);
|
| - |
|
106 |
}
|
| - |
|
107 |
|
| 99 |
}
|
108 |
}
|
| 100 |
return new DefaultHttpHeaders("success");
|
109 |
return new DefaultHttpHeaders("success");
|
| 101 |
} catch (Exception e) {
|
110 |
} catch (Exception e) {
|
| 102 |
e.printStackTrace();
|
111 |
e.printStackTrace();
|
| 103 |
return new DefaultHttpHeaders("failure");
|
112 |
return new DefaultHttpHeaders("failure");
|