Subversion Repositories SmartDukaan

Rev

Rev 2262 | 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 ShippingAddressChange extends Event{
10
 
11
    private long cartId;
12
    private long addressId;
13
 
14
    public ShippingAddressChange(String[] eventFileds) {
15
        super(eventFileds);
16
        cartId = Long.parseLong(eventFileds[5].trim());
17
        addressId = Long.parseLong(eventFileds[6].trim());
18
    }
19
 
2418 vikas 20
    public ShippingAddressChange(EventType eType, String sessionId, long userId, String email, String[] logData) {
21
        super(eType, sessionId, userId, email);
22
        cartId = Long.parseLong(logData[0].trim());
23
        addressId = Long.parseLong(logData[1].trim());
24
    }
25
 
2262 vikas 26
    public String toString() {
27
        StringBuilder sb = new StringBuilder();
28
        sb.append(eventType.name() + ", ");
29
        sb.append("userEmail : " + userEmail);
30
        sb.append(" cartId : " + cartId);
31
        sb.append(" addressId : " + addressId);
32
        sb.append(" time : " + time);
33
        sb.append(" session : " + sessionId);
34
 
35
        return sb.toString();
36
    }
37
 
2418 vikas 38
    @Override
39
    public JSONObject getLogDataInJson() {
40
        JSONObject logDataInJson = new JSONObject();
41
        try {
42
            logDataInJson.put("cartId_long", cartId);
43
            logDataInJson.put("addressId_long", addressId);
44
        } catch (JSONException e) {
45
            e.printStackTrace();
46
        }
47
        return logDataInJson;
48
    }
49
 
2262 vikas 50
    public long getAddressId() {
51
        return addressId;
52
    }
53
 
54
    public void setAddressId(long addressId) {
55
        this.addressId = addressId;
56
    }
57
 
58
    public long getCartId() {
59
        return cartId;
60
    }
61
 
62
    public void setCartId(long cartId) {
63
        this.cartId = cartId;
64
    }
65
 
66
}