Subversion Repositories SmartDukaan

Rev

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

Rev 6135 Rev 6178
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