| Line 1... |
Line 1... |
| 1 |
package in.shop2020.serving.utils;
|
1 |
package in.shop2020.serving.utils;
|
| 2 |
|
2 |
|
| 3 |
import in.shop2020.config.ConfigException;
|
3 |
import in.shop2020.config.ConfigException;
|
| 4 |
import in.shop2020.model.v1.order.LineItem;
|
4 |
import in.shop2020.model.v1.order.LineItem;
|
| 5 |
import in.shop2020.model.v1.order.Order;
|
5 |
import in.shop2020.model.v1.order.Order;
|
| - |
|
6 |
import in.shop2020.model.v1.order.RechargePlan;
|
| 6 |
import in.shop2020.model.v1.order.RechargeType;
|
7 |
import in.shop2020.model.v1.order.RechargeType;
|
| 7 |
import in.shop2020.model.v1.user.Cart;
|
8 |
import in.shop2020.model.v1.user.Cart;
|
| 8 |
import in.shop2020.model.v1.user.Line;
|
9 |
import in.shop2020.model.v1.user.Line;
|
| 9 |
import in.shop2020.thrift.clients.TransactionClient;
|
10 |
import in.shop2020.thrift.clients.TransactionClient;
|
| 10 |
import in.shop2020.thrift.clients.config.ConfigClient;
|
11 |
import in.shop2020.thrift.clients.config.ConfigClient;
|
| 11 |
|
12 |
|
| 12 |
import java.util.ArrayList;
|
13 |
import java.util.ArrayList;
|
| - |
|
14 |
import java.util.HashMap;
|
| 13 |
import java.util.List;
|
15 |
import java.util.List;
|
| 14 |
import java.util.Map;
|
16 |
import java.util.Map;
|
| - |
|
17 |
import java.util.Map.Entry;
|
| 15 |
|
18 |
|
| 16 |
import javax.mail.internet.AddressException;
|
19 |
import javax.mail.internet.AddressException;
|
| 17 |
import javax.mail.internet.InternetAddress;
|
20 |
import javax.mail.internet.InternetAddress;
|
| 18 |
|
21 |
|
| 19 |
import org.apache.commons.lang.StringUtils;
|
22 |
import org.apache.commons.lang.StringUtils;
|
| Line 31... |
Line 34... |
| 31 |
public static final long TABLETS_CATEGORY = 10010;
|
34 |
public static final long TABLETS_CATEGORY = 10010;
|
| 32 |
public static final long LAPTOPS_CATEGORY = 10050;
|
35 |
public static final long LAPTOPS_CATEGORY = 10050;
|
| 33 |
public static final long CAMERAS_CATEGORY = 11001;
|
36 |
public static final long CAMERAS_CATEGORY = 11001;
|
| 34 |
|
37 |
|
| 35 |
static Map<Long, String> providersMap;
|
38 |
static Map<Long, String> providersMap;
|
| - |
|
39 |
static Map<Long, String> mobileProvidersMap;
|
| - |
|
40 |
static Map<Long, String> dthProvidersMap;
|
| - |
|
41 |
static Map<Long, List<RechargePlan>> operatorPlanMap = new HashMap<Long, List<RechargePlan>>();
|
| 36 |
|
42 |
|
| 37 |
public static String[] facetDefIDs = new String[] {
|
43 |
public static String[] facetDefIDs = new String[] {
|
| 38 |
"F_50010","F_50011","F_50002","F_50001", "F_50006", "F_50007", "F_50012", "F_50013", "F_50014", "F_50015", "F_50017", "F_50018", "F_50019", "F_50020", "F_50021", "F_50022", "F_50023", "F_50024", "F_50025", "F_50026", "F_50027" };
|
44 |
"F_50010","F_50011","F_50002","F_50001", "F_50006", "F_50007", "F_50012", "F_50013", "F_50014", "F_50015", "F_50017", "F_50018", "F_50019", "F_50020", "F_50021", "F_50022", "F_50023", "F_50024", "F_50025", "F_50026", "F_50027" };
|
| 39 |
public static String[] facetLabels = new String[] {"Category","Sub Category","Price", "Brand", "Data Connectivity",
|
45 |
public static String[] facetLabels = new String[] {"Category","Sub Category","Price", "Brand", "Data Connectivity",
|
| 40 |
"Camera Resolution", "Display", "Operating System", "RAM", "Storage Capacity", "Processor",
|
46 |
"Camera Resolution", "Display", "Operating System", "RAM", "Storage Capacity", "Processor",
|
| Line 44... |
Line 50... |
| 44 |
|
50 |
|
| 45 |
static {
|
51 |
static {
|
| 46 |
TransactionClient tcl;
|
52 |
TransactionClient tcl;
|
| 47 |
try {
|
53 |
try {
|
| 48 |
tcl = new TransactionClient();
|
54 |
tcl = new TransactionClient();
|
| 49 |
providersMap = tcl.getClient().getServiceProviders(RechargeType.MOBILE);
|
55 |
mobileProvidersMap = tcl.getClient().getServiceProviders(RechargeType.MOBILE);
|
| - |
|
56 |
dthProvidersMap = tcl.getClient().getServiceProviders(RechargeType.DTH);
|
| - |
|
57 |
// providersMap.putAll(mobileProvidersMap);
|
| - |
|
58 |
// providersMap.putAll(dthProvidersMap);
|
| - |
|
59 |
for (Long operatorId : mobileProvidersMap.keySet()) {
|
| - |
|
60 |
List<RechargePlan> plans = tcl.getClient().getPlansForOperator(operatorId);
|
| - |
|
61 |
if (!plans.isEmpty()) {
|
| - |
|
62 |
operatorPlanMap.put(operatorId, plans);
|
| - |
|
63 |
}
|
| - |
|
64 |
}
|
| 50 |
providersMap.putAll(tcl.getClient().getServiceProviders(RechargeType.DTH));
|
65 |
// providersMap.putAll(tcl.getClient().getServiceProviders(RechargeType.DTH));
|
| 51 |
} catch (Exception e) {
|
66 |
} catch (Exception e) {
|
| 52 |
logger.error("Could not get providers", e);
|
67 |
logger.error("Could not get providers", e);
|
| 53 |
}
|
68 |
}
|
| 54 |
}
|
69 |
}
|
| 55 |
|
70 |
|
| Line 137... |
Line 152... |
| 137 |
|
152 |
|
| 138 |
|
153 |
|
| 139 |
public static String getRechargeProviderName(long providerId) {
|
154 |
public static String getRechargeProviderName(long providerId) {
|
| 140 |
return providersMap.get(providerId);
|
155 |
return providersMap.get(providerId);
|
| 141 |
}
|
156 |
}
|
| - |
|
157 |
|
| - |
|
158 |
public static Map<Long, String> getMobileProvidersMap() {
|
| - |
|
159 |
return mobileProvidersMap;
|
| - |
|
160 |
}
|
| - |
|
161 |
|
| - |
|
162 |
public static Map<Long, String> getDthProvidersMap() {
|
| - |
|
163 |
return dthProvidersMap;
|
| - |
|
164 |
}
|
| - |
|
165 |
|
| - |
|
166 |
public static Map<Long, List<RechargePlan>> getOperatorPlanMap() {
|
| - |
|
167 |
return operatorPlanMap;
|
| - |
|
168 |
}
|
| 142 |
}
|
169 |
}
|
| 143 |
|
170 |
|