Subversion Repositories SmartDukaan

Rev

Rev 1868 | Blame | Last modification | View Log | RSS feed

package in.shop2020.serving.controllers;

import java.util.Date;

import in.shop2020.serving.controllers.BaseController;
import in.shop2020.serving.interceptors.TrackingInterceptor;
import in.shop2020.thrift.clients.UserContextServiceClient;

import org.apache.log4j.Logger;

public class TrackingController extends BaseController{
        
        private static final long serialVersionUID = 1L;
        private static Logger log = Logger.getLogger(TrackingController.class);
        private String event = null;
        private String url = null;
        private String data = null;
        
        public TrackingController(){
                super();
        }
        
    public void create() {
        try {
            UserContextServiceClient userContextServiceClient = new UserContextServiceClient();
            in.shop2020.model.v1.user.UserContextService.Client userClient = userContextServiceClient
                    .getClient();

            long affId = Long.parseLong(cookiesMap.get(
                    TrackingInterceptor.AFF_COOKIE).getValue());
            long userId = 0;
            if (userinfo != null) {
                userId = userinfo.getUserId();
            }
            userClient.addTrackLog(affId, userId, event, url,
                    data, (new Date()).getTime());
        } catch (Exception e) {
            log.error(e);
        }
    }
        
        public void setEvent(String event) {
            this.event = event;
        }
        
        public void setUrl(String url) {
        this.url = url;
    }
        
        public void setData(String data) {
        this.data = data;
    }
}