Subversion Repositories SmartDukaan

Rev

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

Rev 5008 Rev 5026
Line 23... Line 23...
23
import java.util.List;
23
import java.util.List;
24
import java.util.Map;
24
import java.util.Map;
25
 
25
 
26
import net.sf.ehcache.CacheManager;
26
import net.sf.ehcache.CacheManager;
27
 
27
 
-
 
28
import org.apache.commons.lang.StringUtils;
28
import org.apache.log4j.Logger;
29
import org.apache.log4j.Logger;
29
import org.apache.struts2.convention.annotation.Action;
30
import org.apache.struts2.convention.annotation.Action;
30
import org.apache.struts2.convention.annotation.Actions;
31
import org.apache.struts2.convention.annotation.Actions;
31
import org.apache.struts2.convention.annotation.Result;
32
import org.apache.struts2.convention.annotation.Result;
32
import org.apache.struts2.convention.annotation.Results;
33
import org.apache.struts2.convention.annotation.Results;
Line 51... Line 52...
51
	private static Logger log = Logger.getLogger(Class.class);
52
	private static Logger log = Logger.getLogger(Class.class);
52
	
53
	
53
	private static final String PRODUCT_PROERTIES_SNIPPET_KEY = "PRODUCT_PROPERTIES";
54
	private static final String PRODUCT_PROERTIES_SNIPPET_KEY = "PRODUCT_PROPERTIES";
54
	private static final String PRODUCT_SUMMARY_SNIPPET_KEY = "PRODUCT_SUMMARY";
55
	private static final String PRODUCT_SUMMARY_SNIPPET_KEY = "PRODUCT_SUMMARY";
55
	private static final String PRODUCT_SLIDEGUIDE_KEY = "SLIDEGUIDE";
56
	private static final String PRODUCT_SLIDEGUIDE_KEY = "SLIDEGUIDE";
56
 
57
    
57
	private static final String DEFAULT_PINCODE = "110001";
-
 
58
	private String id;
58
	private String id;
59
	private String redirectUrl;
59
	private String redirectUrl;
60
	private long productId;
60
	private long productId;
61
	private boolean isMobile = false;
61
	private boolean isMobile = false;
62
	
62
	
Line 164... Line 164...
164
			
164
			
165
		} catch (Exception e) {
165
		} catch (Exception e) {
166
			log.error("Unable to retrieve discounts", e);
166
			log.error("Unable to retrieve discounts", e);
167
		}
167
		}
168
    	
168
    	
169
		String refererUrl  = request.getHeader("referer");
-
 
170
		DataLogger.logData(EventType.PRODUCT_VIEW, getSessionId(), userinfo.getUserId(), userinfo.getEmail(),
169
		DataLogger.logData(EventType.PRODUCT_VIEW, getSessionId(), userinfo.getUserId(), userinfo.getEmail(),
171
                productName, Long.toString(productId), 
170
                productName, Long.toString(productId), StringUtils.substring(request.getHeader("referer"), 0, 500));
172
                (refererUrl.length()<500)?refererUrl:refererUrl.substring(0, 499));
-
 
173
		return "show";
171
		return "show";
174
    }
172
    }
175
 
173
 
176
    /**
174
    /**
177
     * 
175
     * 
Line 281... Line 279...
281
    public String getEntityLogisticsEstimation(){
279
    public String getEntityLogisticsEstimation(){
282
    	List<Long> items=null; 
280
    	List<Long> items=null; 
283
    	try {
281
    	try {
284
    		LogisticsClient cl = new LogisticsClient();
282
    		LogisticsClient cl = new LogisticsClient();
285
            LogisticsService.Client client = cl.getClient();
283
            LogisticsService.Client client = cl.getClient();
286
            items = client.getEntityLogisticsEstimation(productId, DEFAULT_PINCODE, DeliveryType.PREPAID );
284
            items = client.getEntityLogisticsEstimation(productId, userinfo.getPincode(), DeliveryType.PREPAID );
287
        } catch (Exception e1) {
285
        } catch (Exception e1) {
288
            log.error("Unable to get items by catalog item id", e1);
286
            log.error("Unable to get items by catalog item id", e1);
289
        }
287
        }
290
        return new Gson().toJson(items);
288
        return new Gson().toJson(items);
291
    }
289
    }