Subversion Repositories SmartDukaan

Rev

Rev 2262 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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