Subversion Repositories SmartDukaan

Rev

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

Rev 3184 Rev 3208
Line 6... Line 6...
6
import org.json.JSONObject;
6
import org.json.JSONObject;
7
 
7
 
8
public class NewSession extends Event{
8
public class NewSession extends Event{
9
    
9
    
10
    private String source;
10
    private String source;
-
 
11
    private String firstSource;
11
 
12
 
12
    public NewSession(String[] eventFileds) {
13
    public NewSession(String[] eventFileds) {
13
        super(eventFileds);
14
        super(eventFileds);
14
        source = eventFileds[5].trim();
15
        source = eventFileds[5].trim();
-
 
16
        firstSource = "";
-
 
17
        if (eventFileds.length > 5) {
-
 
18
            firstSource = eventFileds[6].trim();
-
 
19
        }
15
    }
20
    }
16
    
21
    
17
    public NewSession(EventType eType, String sessionId, long userId, String email, String[] logData) {
22
    public NewSession(EventType eType, String sessionId, long userId, String email, String[] logData) {
18
        super(eType, sessionId, userId, email);
23
        super(eType, sessionId, userId, email);
19
        source = logData[0].trim();
24
        source = logData[0].trim();
-
 
25
        firstSource = "";
-
 
26
        if (logData.length > 1) {
-
 
27
            firstSource = logData[1].trim();
-
 
28
        }
20
    }
29
    }
21
 
30
 
22
    public String toString() {
31
    public String toString() {
23
        StringBuilder sb = new StringBuilder();
32
        StringBuilder sb = new StringBuilder();
24
        sb.append(eventType.name() + ", ");
33
        sb.append(eventType.name() + ", ");
25
        sb.append("userEmail : " + userEmail);
34
        sb.append("userEmail : " + userEmail);
26
        sb.append(" source : " + source);
35
        sb.append(" source : " + source);
-
 
36
        sb.append(" first source : " + firstSource);
27
        sb.append(" time : " + time);
37
        sb.append(" time : " + time);
28
        sb.append(" session : " + sessionId);
38
        sb.append(" session : " + sessionId);
29
        
39
        
30
        return sb.toString();
40
        return sb.toString();
31
    }
41
    }
Line 36... Line 46...
36
        try {
46
        try {
37
            if (source.length() > 500) {
47
            if (source.length() > 500) {
38
                source = source.substring(0, 500);
48
                source = source.substring(0, 500);
39
            }
49
            }
40
            logDataInJson.put("source", source);
50
            logDataInJson.put("source", source);
-
 
51
            if (firstSource.length() > 500) {
-
 
52
                firstSource = firstSource.substring(0, 500);
-
 
53
            }
-
 
54
            logDataInJson.put("firstSource", firstSource);
41
        } catch (JSONException e) {
55
        } catch (JSONException e) {
42
            e.printStackTrace();
56
            e.printStackTrace();
43
        }
57
        }
44
        return logDataInJson;
58
        return logDataInJson;
45
    }
59
    }