Subversion Repositories SmartDukaan

Rev

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

Rev 4630 Rev 4865
Line 5... Line 5...
5
 
5
 
6
import java.util.HashMap;
6
import java.util.HashMap;
7
import java.util.Map;
7
import java.util.Map;
8
import java.util.StringTokenizer;
8
import java.util.StringTokenizer;
9
 
9
 
-
 
10
import in.shop2020.logistics.LogisticsInfo;
10
import in.shop2020.logistics.LogisticsService.Client;
11
import in.shop2020.logistics.LogisticsService.Client;
11
import in.shop2020.logistics.DeliveryType;
12
import in.shop2020.logistics.DeliveryType;
12
import in.shop2020.logistics.LogisticsServiceException;
13
import in.shop2020.logistics.LogisticsServiceException;
13
import in.shop2020.thrift.clients.LogisticsClient;
14
import in.shop2020.thrift.clients.LogisticsClient;
14
 
15
 
Line 43... Line 44...
43
    public HttpHeaders show(){
44
    public HttpHeaders show(){
44
    	LogisticsClient logisticsServiceClient = null;
45
    	LogisticsClient logisticsServiceClient = null;
45
    	try {
46
    	try {
46
			logisticsServiceClient = new LogisticsClient();
47
			logisticsServiceClient = new LogisticsClient();
47
			Client logisticsClient = logisticsServiceClient.getClient();
48
			Client logisticsClient = logisticsServiceClient.getClient();
48
			days = logisticsClient.getLogisticsEstimation(itemId, pincode, DeliveryType.PREPAID).getDeliveryTime();
49
			LogisticsInfo logistincInfo = logisticsClient.getLogisticsEstimation(itemId, pincode, DeliveryType.PREPAID);
-
 
50
			days = logistincInfo.getDeliveryTime();
49
			isCODAvailable = logisticsClient.isCodAllowed(pincode);
51
			isCODAvailable = logistincInfo.isCodAllowed();
50
    	} catch (LogisticsServiceException e)	{
52
    	} catch (LogisticsServiceException e)	{
51
    		days = -1;
53
    		days = -1;
52
    		isCODAvailable = false;
54
    		isCODAvailable = false;
53
    		log.error("Unable to get estimate/COD availability for " + itemId, e);
55
    		log.error("Unable to get estimate/COD availability for " + itemId, e);
54
    		
56