Subversion Repositories SmartDukaan

Rev

Rev 2262 | Rev 3208 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2262 vikas 1
package in.shop2020.datalogger.event;
2
 
2418 vikas 3
import in.shop2020.datalogger.EventType;
2262 vikas 4
 
2418 vikas 5
import org.json.JSONException;
6
import org.json.JSONObject;
7
 
8
 
2262 vikas 9
public class OrderCreation extends Event{
10
 
11
    private long orderId;
12
 
13
    public OrderCreation(String[] eventFileds) {
14
        super(eventFileds);
15
        orderId = Long.parseLong(eventFileds[5].trim());
16
    }
17
 
2418 vikas 18
    public OrderCreation(EventType eType, String sessionId, long userId, String email, String[] logData) {
19
        super(eType, sessionId, userId, email);
20
        orderId = Long.parseLong(logData[0].trim());
21
    }
22
 
2262 vikas 23
    public String toString() {
24
        StringBuilder sb = new StringBuilder();
25
        sb.append(eventType.name() + ", ");
26
        sb.append("userEmail : " + userEmail);
27
        sb.append(" orderId : " + orderId);
28
        sb.append(" time : " + time);
29
        sb.append(" session : " + sessionId);
30
 
31
        return sb.toString();
32
    }
2418 vikas 33
 
34
    @Override
35
    public JSONObject getLogDataInJson() {
36
        JSONObject logDataInJson = new JSONObject();
37
        try {
38
            logDataInJson.put("orderId_long", orderId);
39
        } catch (JSONException e) {
40
            e.printStackTrace();
41
        }
42
        return logDataInJson;
43
    }
44
 
2262 vikas 45
    public long getOrderId() {
46
        return orderId;
47
    }
48
 
49
    public void setOrderId(long orderId) {
50
        this.orderId = orderId;
51
    }
52
}