Subversion Repositories SmartDukaan

Rev

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

Rev 2751 Rev 2987
Line 35... Line 35...
35
            e.printStackTrace();
35
            e.printStackTrace();
36
        }
36
        }
37
        
37
        
38
    }
38
    }
39
    
39
    
-
 
40
    public static Event getInstance(EventType eType, String aSessionId, long aUserId, String email, String[] logData){
-
 
41
        return new Event(eType, aSessionId, aUserId, email, logData);
-
 
42
    }
-
 
43
    
40
    public Event(EventType eType, String aSessionId, long aUserId, String email) {
44
    public Event(EventType eType, String aSessionId, long aUserId, String email) {
41
        eventType = eType;
45
        eventType = eType;
42
        sessionId = aSessionId;
46
        sessionId = aSessionId;
43
        userId = aUserId;
47
        userId = aUserId;
44
        userEmail = email;
48
        userEmail = email;
45
    }
49
    }
-
 
50
    
-
 
51
    public Event(EventType eType, String aSessionId, long aUserId, String email, String[] logData) {
-
 
52
        eventType = eType;
-
 
53
        sessionId = aSessionId;
-
 
54
        userId = aUserId;
-
 
55
        userEmail = email;
-
 
56
    }
46
 
57
 
47
    public static Event createEvent(EventType eType, String sessionId, long userId, String email, String[] logData) {
58
    public static Event createEvent(EventType eType, String sessionId, long userId, String email, String[] logData) {
-
 
59
        switch (eType) {
48
        if(eType == EventType.ADD_ADDRESS) {
60
        case ADD_ADDRESS:
49
            return new AddAddress(eType, sessionId, userId, email, logData);
61
            return new AddAddress(eType, sessionId, userId, email, logData);
50
        }
-
 
51
        if(eType == EventType.DELETE_ADDRESS) {
62
        case DELETE_ADDRESS:
52
            return new DeleteAddress(eType, sessionId, userId, email, logData);
63
            return new DeleteAddress(eType, sessionId, userId, email, logData);
53
        }
-
 
54
        if(eType == EventType.SET_DEFAULT_ADDRESS) {
64
        case SET_DEFAULT_ADDRESS:
55
            return new SetDefaultAddress(eType, sessionId, userId, email, logData);
65
            return new SetDefaultAddress(eType, sessionId, userId, email,
56
        }
66
                    logData);
57
        if(eType == EventType.ADD_TO_CART) {
67
        case ADD_TO_CART:
58
            return new AddToCart(eType, sessionId, userId, email, logData);
68
            return new AddToCart(eType, sessionId, userId, email, logData);
59
        }
-
 
60
        if(eType == EventType.DELETE_FROM_CART) {
69
        case DELETE_FROM_CART:
61
            return new DeleteFromCart(eType, sessionId, userId, email, logData);
70
            return new DeleteFromCart(eType, sessionId, userId, email, logData);
62
        }
-
 
63
        if(eType == EventType.UPDATE_CART_QUANTITY) {
71
        case UPDATE_CART_QUANTITY:
64
            return new UpdateCartQuantity(eType, sessionId, userId, email, logData);
72
            return new UpdateCartQuantity(eType, sessionId, userId, email,
65
        }
73
                    logData);
66
        if(eType == EventType.UPDATE_CART_QUANTITY_FAILED) {
74
        case UPDATE_CART_QUANTITY_FAILED:
67
            return new UpdateCartQuantityFailed(eType, sessionId, userId, email, logData);
75
            return new UpdateCartQuantityFailed(eType, sessionId, userId,
68
        }
76
                    email, logData);
69
        if(eType == EventType.PAYMENT_SUCCESS) {
77
        case PAYMENT_SUCCESS:
70
            return new PaymentSuccess(eType, sessionId, userId, email, logData);
78
            return new PaymentSuccess(eType, sessionId, userId, email, logData);
71
        }
-
 
72
        if(eType == EventType.PAYMENT_FAILURE) {
79
        case PAYMENT_FAILURE:
73
            return new PaymentFailure(eType, sessionId, userId, email, logData);
80
            return new PaymentFailure(eType, sessionId, userId, email, logData);
74
        }
-
 
75
        if(eType == EventType.PRODUCT_VIEW) {
81
        case PRODUCT_VIEW:
76
            return new ProductView(eType, sessionId, userId, email, logData);
82
            return new ProductView(eType, sessionId, userId, email, logData);
77
        }
-
 
78
        if(eType == EventType.PRODUCT_SEARCH) {
83
        case PRODUCT_SEARCH:
79
            return new ProductSearch(eType, sessionId, userId, email, logData);
84
            return new ProductSearch(eType, sessionId, userId, email, logData);
80
        }
-
 
81
        if(eType == EventType.PRODUCT_COMPARE) {
85
        case PRODUCT_COMPARE:
82
            return new ProductCompare(eType, sessionId, userId, email, logData);
86
            return new ProductCompare(eType, sessionId, userId, email, logData);
83
        }
-
 
84
        if(eType == EventType.RESEARCH_ADD) {
87
        case RESEARCH_ADD:
85
            return new ResearchAdd(eType, sessionId, userId, email, logData);
88
            return new ResearchAdd(eType, sessionId, userId, email, logData);
86
        }
-
 
87
        if(eType == EventType.RESEARCH_DELETE) {
89
        case RESEARCH_DELETE:
88
            return new ResearchDelete(eType, sessionId, userId, email, logData);
90
            return new ResearchDelete(eType, sessionId, userId, email, logData);
89
        }
-
 
90
        if(eType == EventType.REGISTER_SUCCESS) {
91
        case REGISTER_SUCCESS:
91
            return new RegisterSuccess(eType, sessionId, userId, email, logData);
92
            return new PaymentFailure(eType, sessionId, userId, email, logData);
92
        }
-
 
93
        if(eType == EventType.REGISTER_FAILED_USER_EXISTS) {
93
        case REGISTER_FAILED_USER_EXISTS:
94
            return new RegisterFailedUserExists(eType, sessionId, userId, email, logData);
94
            return new PaymentFailure(eType, sessionId, userId, email, logData);
95
        }
-
 
96
        if(eType == EventType.REGISTER_DATA_INCOMPLETE) {
95
        case REGISTER_DATA_INCOMPLETE:
97
            return new RegisterDataIncomplete(eType, sessionId, userId, email, logData);
96
            return new RegisterDataIncomplete(eType, sessionId, userId, email,
98
        }
97
                    logData);
99
        if(eType == EventType.SHIPPINIG_ACCESS) {
98
        case SHIPPINIG_ACCESS:
100
            return new ShippingAccess(eType, sessionId, userId, email, logData);
99
            return new ShippingAccess(eType, sessionId, userId, email, logData);
101
        }
-
 
102
        if(eType == EventType.SHIPPINIG_ADD_ADDRESS) {
100
        case SHIPPINIG_ADD_ADDRESS:
103
            return new ShippingAddAddress(eType, sessionId, userId, email, logData);
101
            return new ShippingAddAddress(eType, sessionId, userId, email,
104
        }
102
                    logData);
105
        if(eType == EventType.SHIPPINIG_ADD_CHANGE) {
103
        case SHIPPINIG_ADD_CHANGE:
106
            return new ShippingAddressChange(eType, sessionId, userId, email, logData);
104
            return new ShippingAddressChange(eType, sessionId, userId, email,
107
        }
105
                    logData);
108
        if(eType == EventType.ORDER_CREATION) {
106
        case ORDER_CREATION:
109
            return new OrderCreation(eType, sessionId, userId, email, logData);
107
            return new OrderCreation(eType, sessionId, userId, email, logData);
110
        }
-
 
111
        if(eType == EventType.NEW_SESSION) {
108
        case NEW_SESSION:
112
            return new NewSession(eType, sessionId, userId, email, logData);
109
            return new NewSession(eType, sessionId, userId, email, logData);
113
        }
-
 
114
        if(eType == EventType.LOGIN_SUCCESS) {
110
        case LOGIN_SUCCESS:
115
            return new LoginSuccess(eType, sessionId, userId, email, logData);
111
            return new LoginSuccess(eType, sessionId, userId, email, logData);
-
 
112
        case COUPON_APPLIED:
-
 
113
            return new CouponApplied(eType, sessionId, userId, email, logData);
-
 
114
        case COUPON_REMOVED:
-
 
115
            return new CouponRemoved(eType, sessionId, userId, email, logData);
-
 
116
        default:
-
 
117
            return new Event(eType, sessionId, userId, email);
116
        }
118
        }
117
        if(eType == EventType.COUPON_APPLIED)	{
-
 
118
        	return new CouponApplied(eType, sessionId, userId, email, logData);
-
 
119
        }
-
 
120
        if(eType == EventType.COUPON_REMOVED)	{
-
 
121
        	return new CouponRemoved(eType, sessionId, userId, email, logData);
-
 
122
        }
-
 
123
        return new Event(eType, sessionId, userId, email);
-
 
124
    }
119
    }
125
    
120
    
126
    public static Event createEvent(String[] eventFileds) {
121
    public static Event createEvent(String[] eventFileds) {
127
        EventType eType = EventType.valueOf(eventFileds[1].trim());
122
        EventType eType = EventType.valueOf(eventFileds[1].trim());
-
 
123
        switch (eType) {
128
        if(eType == EventType.ADD_ADDRESS) {
124
        case ADD_ADDRESS:
129
            return new AddAddress(eventFileds);
125
            return new AddAddress(eventFileds);
130
        }
-
 
131
        if(eType == EventType.DELETE_ADDRESS) {
126
        case DELETE_ADDRESS:
132
            return new DeleteAddress(eventFileds);
127
            return new DeleteAddress(eventFileds);
133
        }
-
 
134
        if(eType == EventType.SET_DEFAULT_ADDRESS) {
128
        case SET_DEFAULT_ADDRESS:
135
            return new SetDefaultAddress(eventFileds);
129
            return new SetDefaultAddress(eventFileds);
136
        }
-
 
137
        if(eType == EventType.ADD_TO_CART) {
130
        case ADD_TO_CART:
138
            return new AddToCart(eventFileds);
131
            return new AddToCart(eventFileds);
139
        }
-
 
140
        if(eType == EventType.DELETE_FROM_CART) {
132
        case DELETE_FROM_CART:
141
            return new DeleteFromCart(eventFileds);
133
            return new DeleteFromCart(eventFileds);
142
        }
-
 
143
        if(eType == EventType.UPDATE_CART_QUANTITY) {
134
        case UPDATE_CART_QUANTITY:
144
            return new UpdateCartQuantity(eventFileds);
135
            return new UpdateCartQuantity(eventFileds);
145
        }
-
 
146
        if(eType == EventType.UPDATE_CART_QUANTITY_FAILED) {
136
        case UPDATE_CART_QUANTITY_FAILED:
147
            return new UpdateCartQuantityFailed(eventFileds);
137
            return new UpdateCartQuantityFailed(eventFileds);
148
        }
-
 
149
        if(eType == EventType.PAYMENT_SUCCESS) {
138
        case PAYMENT_SUCCESS:
150
            return new PaymentSuccess(eventFileds);
139
            return new PaymentSuccess(eventFileds);
151
        }
-
 
152
        if(eType == EventType.PAYMENT_FAILURE) {
140
        case PAYMENT_FAILURE:
153
            return new PaymentFailure(eventFileds);
141
            return new PaymentFailure(eventFileds);
154
        }
-
 
155
        if(eType == EventType.PRODUCT_VIEW) {
142
        case PRODUCT_VIEW:
156
            return new ProductView(eventFileds);
143
            return new ProductView(eventFileds);
157
        }
-
 
158
        if(eType == EventType.PRODUCT_SEARCH) {
144
        case PRODUCT_SEARCH:
159
            return new ProductSearch(eventFileds);
145
            return new ProductSearch(eventFileds);
160
        }
-
 
161
        if(eType == EventType.PRODUCT_COMPARE) {
146
        case PRODUCT_COMPARE:
162
            return new ProductCompare(eventFileds);
147
            return new ProductCompare(eventFileds);
163
        }
-
 
164
        if(eType == EventType.RESEARCH_ADD) {
148
        case RESEARCH_ADD:
165
            return new ResearchAdd(eventFileds);
149
            return new ResearchAdd(eventFileds);
166
        }
-
 
167
        if(eType == EventType.RESEARCH_DELETE) {
-
 
168
            return new ResearchDelete(eventFileds);
-
 
169
        }
-
 
170
        if(eType == EventType.REGISTER_SUCCESS) {
150
        case REGISTER_SUCCESS:
171
            return new RegisterSuccess(eventFileds);
151
            return new RegisterSuccess(eventFileds);
172
        }
-
 
173
        if(eType == EventType.REGISTER_FAILED_USER_EXISTS) {
152
        case REGISTER_FAILED_USER_EXISTS:
174
            return new RegisterFailedUserExists(eventFileds);
153
            return new RegisterFailedUserExists(eventFileds);
175
        }
-
 
176
        if(eType == EventType.REGISTER_DATA_INCOMPLETE) {
154
        case REGISTER_DATA_INCOMPLETE:
177
            return new RegisterDataIncomplete(eventFileds);
155
            return new RegisterDataIncomplete(eventFileds);
178
        }
-
 
179
        if(eType == EventType.SHIPPINIG_ACCESS) {
156
        case SHIPPINIG_ACCESS:
180
            return new ShippingAccess(eventFileds);
157
            return new ShippingAccess(eventFileds);
181
        }
-
 
182
        if(eType == EventType.SHIPPINIG_ADD_ADDRESS) {
-
 
183
            return new ShippingAddAddress(eventFileds);
-
 
184
        }
-
 
185
        if(eType == EventType.SHIPPINIG_ADD_CHANGE) {
158
        case SHIPPINIG_ADD_CHANGE:
186
            return new ShippingAddressChange(eventFileds);
159
            return new ShippingAddressChange(eventFileds);
187
        }
-
 
188
        if(eType == EventType.ORDER_CREATION) {
160
        case ORDER_CREATION:
189
            return new OrderCreation(eventFileds);
161
            return new OrderCreation(eventFileds);
190
        }
-
 
191
        if(eType == EventType.NEW_SESSION) {
162
        case NEW_SESSION:
192
            return new NewSession(eventFileds);
163
            return new NewSession(eventFileds);
193
        }
-
 
194
        if(eType == EventType.LOGIN_SUCCESS) {
164
        case LOGIN_SUCCESS:
195
            return new LoginSuccess(eventFileds);
165
            return new LoginSuccess(eventFileds);
-
 
166
        case COUPON_APPLIED:
-
 
167
            return new CouponApplied(eventFileds);
-
 
168
        case COUPON_REMOVED:
-
 
169
            return new CouponRemoved(eventFileds);
-
 
170
        default:
-
 
171
            return new Event(eventFileds);
196
        }
172
        }
197
        if(eType == EventType.COUPON_APPLIED)	{
-
 
198
        	return new CouponApplied(eventFileds);
-
 
199
        }
-
 
200
        if(eType == EventType.COUPON_REMOVED)	{
-
 
201
        	return new CouponRemoved(eventFileds);
-
 
202
        }
-
 
203
        return new Event(eventFileds); 
-
 
204
    }
173
    }
205
    
174
    
206
    public String toString() {
175
    public String toString() {
207
        StringBuilder sb = new StringBuilder();
176
        StringBuilder sb = new StringBuilder();
208
        sb.append(eventType.name() + ", ");
177
        sb.append(eventType.name() + ", ");