Subversion Repositories SmartDukaan

Rev

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

Rev 24500 Rev 27124
Line 9... Line 9...
9
import javax.persistence.Enumerated;
9
import javax.persistence.Enumerated;
10
import javax.persistence.GeneratedValue;
10
import javax.persistence.GeneratedValue;
11
import javax.persistence.GenerationType;
11
import javax.persistence.GenerationType;
12
import javax.persistence.Id;
12
import javax.persistence.Id;
13
import javax.persistence.Table;
13
import javax.persistence.Table;
-
 
14
import javax.persistence.Transient;
14
 
15
 
15
import com.spice.profitmandi.dao.entity.fofo.ActivityType;
16
import com.spice.profitmandi.dao.entity.fofo.ActivityType;
16
 
17
 
17
/**
18
/**
18
 * @author amit
19
 * @author amit
19
 *
20
 *
20
 */
21
 */
21
@Entity
22
@Entity
22
@Table(name="cs.ticket", schema = "cs")
23
@Table(name = "cs.ticket", schema = "cs")
23
public class Ticket {
24
public class Ticket {
-
 
25
 
-
 
26
	public int getL4AuthUser() {
-
 
27
		return l4AuthUser;
24
	
28
	}
-
 
29
 
-
 
30
	public void setL4AuthUser(int l4AuthUser) {
-
 
31
		this.l4AuthUser = l4AuthUser;
-
 
32
	}
-
 
33
 
25
	public static final int L2EscalationDays = 5;
34
	public static final int L2EscalationDays = 5;
26
	public static final int L3EscalationDays = 10;
35
	public static final int L3EscalationDays = 10;
27
	public static final int FinalEscalationDays = 15;
36
	public static final int FinalEscalationDays = 15;
28
	
37
 
29
	@Id
38
	@Id
30
	@Column
39
	@Column
31
	@GeneratedValue(strategy=GenerationType.IDENTITY)
40
	@GeneratedValue(strategy = GenerationType.IDENTITY)
32
	private int id;
41
	private int id;
33
	
42
 
34
	@Column(name="fofo_id")
43
	@Column(name = "fofo_id")
35
	private int fofoId;
44
	private int fofoId;
36
	
45
 
37
	@Column(name="subcategory_id")
46
	@Column(name = "subcategory_id")
38
	private int subCategoryId;
47
	private int subCategoryId;
39
	
48
 
40
	@Column(name="create_timestamp")
49
	@Column(name = "create_timestamp")
41
	private LocalDateTime createTimestamp;
50
	private LocalDateTime createTimestamp;
42
	
51
 
43
	@Column(name="update_timestamp")
52
	@Column(name = "update_timestamp")
44
	private LocalDateTime updateTimestamp;
53
	private LocalDateTime updateTimestamp;
45
	
54
 
46
	@Column(name="close_timestamp")
55
	@Column(name = "close_timestamp")
47
	private LocalDateTime closeTimestamp;
56
	private LocalDateTime closeTimestamp;
48
	
57
 
49
	@Column(name="l1_auth_user")
58
	@Column(name = "l1_auth_user")
50
	private int l1AuthUser;
59
	private int l1AuthUser;
51
	
60
 
52
	@Column(name="l2_auth_user")
61
	@Column(name = "l2_auth_user")
53
	private int l2AuthUser;
62
	private int l2AuthUser;
54
	
63
 
55
	@Column(name="l3_auth_user")
64
	@Column(name = "l3_auth_user")
56
	private int l3AuthUser;
65
	private int l3AuthUser;
-
 
66
 
-
 
67
	@Column(name = "l4_auth_user")
-
 
68
	private int l4AuthUser;
57
	
69
 
-
 
70
	@Column(name = "l5_auth_user")
-
 
71
	private int l5AuthUser;
-
 
72
 
58
	@Column(name="happy_code")
73
	@Column(name = "happy_code")
59
	private String happyCode;
74
	private String happyCode;
60
 
75
 
-
 
76
	@Column(name = "assignment_id")
-
 
77
	private int assignmentId;
-
 
78
 
61
	@Column(name="last_activity")
79
	@Column(name = "last_activity")
62
	@Enumerated(EnumType.STRING)
80
	@Enumerated(EnumType.STRING)
63
	private ActivityType lastActivity;
81
	private ActivityType lastActivity;
-
 
82
 
-
 
83
	@Column(name = "last_activity_id")
-
 
84
	private int lastActivityId;
64
	
85
	
65
	@Column(name="l2_escalation_timestamp")
86
	@Transient
66
	private LocalDateTime l2EscalationTimestamp;
87
	private TicketAssigned lastAassignment;
67
	
-
 
68
	@Column(name="l3_escalation_timestamp")
-
 
69
	private LocalDateTime l3EscalationTimestamp;
-
 
70
	
88
 
71
	@Column(name="last_escalation_timestamp")
-
 
72
	private LocalDateTime lastEscalationTimestamp;
-
 
73
	
89
	
-
 
90
	public TicketAssigned getLastAassignment() {
-
 
91
		return lastAassignment;
-
 
92
	}
-
 
93
 
-
 
94
	public void setLastAassignment(TicketAssigned lastAassignment) {
-
 
95
		this.lastAassignment = lastAassignment;
-
 
96
	}
-
 
97
 
-
 
98
	public int getLastActivityId() {
-
 
99
		return lastActivityId;
-
 
100
	}
-
 
101
 
-
 
102
	public void setLastActivityId(int lastActivityId) {
-
 
103
		this.lastActivityId = lastActivityId;
-
 
104
	}
-
 
105
 
-
 
106
	public int getAssignmentId() {
-
 
107
		return assignmentId;
-
 
108
	}
-
 
109
 
-
 
110
	public void setAssignmentId(int assignmentId) {
-
 
111
		this.assignmentId = assignmentId;
-
 
112
	}
-
 
113
 
74
	public String getFormattedCreateTimestamp(){
114
	public String getFormattedCreateTimestamp() {
75
		if(createTimestamp == null){
115
		if (createTimestamp == null) {
76
			return null;
116
			return null;
77
		}
117
		}
78
		DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");
118
		DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");
79
		return createTimestamp.format(formatter);
119
		return createTimestamp.format(formatter);
80
    }
120
	}
-
 
121
 
81
	public String getFormattedCloseTimestamp(){
122
	public String getFormattedCloseTimestamp() {
82
		if(closeTimestamp == null){
123
		if (closeTimestamp == null) {
83
			return null;
124
			return null;
84
		}
125
		}
85
		DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");
126
		DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");
86
		return closeTimestamp.format(formatter);
127
		return closeTimestamp.format(formatter);
87
    }
-
 
88
	
128
	}
89
 
129
 
90
	public int getId() {
130
	public int getId() {
91
		return id;
131
		return id;
92
	}
132
	}
93
 
133
 
Line 100... Line 140...
100
	}
140
	}
101
 
141
 
102
	public void setFofoId(int fofoId) {
142
	public void setFofoId(int fofoId) {
103
		this.fofoId = fofoId;
143
		this.fofoId = fofoId;
104
	}
144
	}
-
 
145
 
105
	public int getSubCategoryId() {
146
	public int getSubCategoryId() {
106
		return subCategoryId;
147
		return subCategoryId;
107
	}
148
	}
108
 
149
 
109
	public void setSubCategoryId(int subCategoryId) {
150
	public void setSubCategoryId(int subCategoryId) {
Line 172... Line 213...
172
 
213
 
173
	public void setLastActivity(ActivityType lastActivity) {
214
	public void setLastActivity(ActivityType lastActivity) {
174
		this.lastActivity = lastActivity;
215
		this.lastActivity = lastActivity;
175
	}
216
	}
176
 
217
 
177
	public LocalDateTime getL2EscalationTimestamp() {
-
 
178
		return l2EscalationTimestamp;
-
 
179
	}
-
 
180
 
-
 
181
	public void setL2EscalationTimestamp(LocalDateTime l2EscalationTimestamp) {
-
 
182
		this.l2EscalationTimestamp = l2EscalationTimestamp;
-
 
183
	}
-
 
184
 
-
 
185
	public LocalDateTime getL3EscalationTimestamp() {
-
 
186
		return l3EscalationTimestamp;
-
 
187
	}
-
 
188
 
-
 
189
	public void setL3EscalationTimestamp(LocalDateTime l3EscalationTimestamp) {
-
 
190
		this.l3EscalationTimestamp = l3EscalationTimestamp;
-
 
191
	}
-
 
192
 
-
 
193
	public LocalDateTime getLastEscalationTimestamp() {
-
 
194
		return lastEscalationTimestamp;
-
 
195
	}
-
 
196
 
-
 
197
	public void setLastEscalationTimestamp(LocalDateTime lastEscalationTimestamp) {
-
 
198
		this.lastEscalationTimestamp = lastEscalationTimestamp;
-
 
199
	}
-
 
200
 
-
 
201
	public static int getL2escalationdays() {
218
	public static int getL2escalationdays() {
202
		return L2EscalationDays;
219
		return L2EscalationDays;
203
	}
220
	}
204
 
221
 
205
	public static int getL3escalationdays() {
222
	public static int getL3escalationdays() {
Line 208... Line 225...
208
 
225
 
209
	public static int getFinalescalationdays() {
226
	public static int getFinalescalationdays() {
210
		return FinalEscalationDays;
227
		return FinalEscalationDays;
211
	}
228
	}
212
 
229
 
-
 
230
	public int getL5AuthUser() {
-
 
231
		return l5AuthUser;
-
 
232
	}
-
 
233
 
-
 
234
	public void setL5AuthUser(int l5AuthUser) {
-
 
235
		this.l5AuthUser = l5AuthUser;
-
 
236
	}
-
 
237
 
213
	@Override
238
	@Override
214
	public int hashCode() {
239
	public int hashCode() {
215
		final int prime = 31;
240
		final int prime = 31;
216
		int result = 1;
241
		int result = 1;
-
 
242
		result = prime * result + assignmentId;
217
		result = prime * result + ((closeTimestamp == null) ? 0 : closeTimestamp.hashCode());
243
		result = prime * result + ((closeTimestamp == null) ? 0 : closeTimestamp.hashCode());
218
		result = prime * result + ((createTimestamp == null) ? 0 : createTimestamp.hashCode());
244
		result = prime * result + ((createTimestamp == null) ? 0 : createTimestamp.hashCode());
219
		result = prime * result + fofoId;
245
		result = prime * result + fofoId;
220
		result = prime * result + ((happyCode == null) ? 0 : happyCode.hashCode());
246
		result = prime * result + ((happyCode == null) ? 0 : happyCode.hashCode());
221
		result = prime * result + id;
247
		result = prime * result + id;
222
		result = prime * result + l1AuthUser;
248
		result = prime * result + l1AuthUser;
223
		result = prime * result + l2AuthUser;
249
		result = prime * result + l2AuthUser;
224
		result = prime * result + ((l2EscalationTimestamp == null) ? 0 : l2EscalationTimestamp.hashCode());
-
 
225
		result = prime * result + l3AuthUser;
250
		result = prime * result + l3AuthUser;
-
 
251
		result = prime * result + l4AuthUser;
226
		result = prime * result + ((l3EscalationTimestamp == null) ? 0 : l3EscalationTimestamp.hashCode());
252
		result = prime * result + l5AuthUser;
227
		result = prime * result + ((lastActivity == null) ? 0 : lastActivity.hashCode());
253
		result = prime * result + ((lastActivity == null) ? 0 : lastActivity.hashCode());
228
		result = prime * result + ((lastEscalationTimestamp == null) ? 0 : lastEscalationTimestamp.hashCode());
254
		result = prime * result + lastActivityId;
229
		result = prime * result + subCategoryId;
255
		result = prime * result + subCategoryId;
230
		result = prime * result + ((updateTimestamp == null) ? 0 : updateTimestamp.hashCode());
256
		result = prime * result + ((updateTimestamp == null) ? 0 : updateTimestamp.hashCode());
231
		return result;
257
		return result;
232
	}
258
	}
233
 
259
 
Line 238... Line 264...
238
		if (obj == null)
264
		if (obj == null)
239
			return false;
265
			return false;
240
		if (getClass() != obj.getClass())
266
		if (getClass() != obj.getClass())
241
			return false;
267
			return false;
242
		Ticket other = (Ticket) obj;
268
		Ticket other = (Ticket) obj;
-
 
269
		if (assignmentId != other.assignmentId)
-
 
270
			return false;
243
		if (closeTimestamp == null) {
271
		if (closeTimestamp == null) {
244
			if (other.closeTimestamp != null)
272
			if (other.closeTimestamp != null)
245
				return false;
273
				return false;
246
		} else if (!closeTimestamp.equals(other.closeTimestamp))
274
		} else if (!closeTimestamp.equals(other.closeTimestamp))
247
			return false;
275
			return false;
Line 261... Line 289...
261
			return false;
289
			return false;
262
		if (l1AuthUser != other.l1AuthUser)
290
		if (l1AuthUser != other.l1AuthUser)
263
			return false;
291
			return false;
264
		if (l2AuthUser != other.l2AuthUser)
292
		if (l2AuthUser != other.l2AuthUser)
265
			return false;
293
			return false;
266
		if (l2EscalationTimestamp == null) {
-
 
267
			if (other.l2EscalationTimestamp != null)
-
 
268
				return false;
-
 
269
		} else if (!l2EscalationTimestamp.equals(other.l2EscalationTimestamp))
-
 
270
			return false;
-
 
271
		if (l3AuthUser != other.l3AuthUser)
294
		if (l3AuthUser != other.l3AuthUser)
272
			return false;
295
			return false;
273
		if (l3EscalationTimestamp == null) {
296
		if (l4AuthUser != other.l4AuthUser)
274
			if (other.l3EscalationTimestamp != null)
-
 
275
				return false;
297
			return false;
276
		} else if (!l3EscalationTimestamp.equals(other.l3EscalationTimestamp))
298
		if (l5AuthUser != other.l5AuthUser)
277
			return false;
299
			return false;
278
		if (lastActivity != other.lastActivity)
300
		if (lastActivity != other.lastActivity)
279
			return false;
301
			return false;
280
		if (lastEscalationTimestamp == null) {
302
		if (lastActivityId != other.lastActivityId)
281
			if (other.lastEscalationTimestamp != null)
-
 
282
				return false;
-
 
283
		} else if (!lastEscalationTimestamp.equals(other.lastEscalationTimestamp))
-
 
284
			return false;
303
			return false;
285
		if (subCategoryId != other.subCategoryId)
304
		if (subCategoryId != other.subCategoryId)
286
			return false;
305
			return false;
287
		if (updateTimestamp == null) {
306
		if (updateTimestamp == null) {
288
			if (other.updateTimestamp != null)
307
			if (other.updateTimestamp != null)
Line 292... Line 311...
292
		return true;
311
		return true;
293
	}
312
	}
294
 
313
 
295
	@Override
314
	@Override
296
	public String toString() {
315
	public String toString() {
297
		return "Ticket [id=" + id + ", fofoId=" + fofoId + "subCategoryId="
316
		return "Ticket [id=" + id + ", fofoId=" + fofoId + ", subCategoryId=" + subCategoryId + ", createTimestamp="
298
				+ subCategoryId + ", createTimestamp=" + createTimestamp + ", updateTimestamp=" + updateTimestamp
317
				+ createTimestamp + ", updateTimestamp=" + updateTimestamp + ", closeTimestamp=" + closeTimestamp
299
				+ ", closeTimestamp=" + closeTimestamp + ", l1AuthUser=" + l1AuthUser + ", l2AuthUser=" + l2AuthUser
318
				+ ", l1AuthUser=" + l1AuthUser + ", l2AuthUser=" + l2AuthUser + ", l3AuthUser=" + l3AuthUser
300
				+ ", l3AuthUser=" + l3AuthUser + ", happyCode=" + happyCode + ", lastActivity=" + lastActivity
319
				+ ", l4AuthUser=" + l4AuthUser + ", l5AuthUser=" + l5AuthUser + ", happyCode=" + happyCode
301
				+ ", l2EscalationTimestamp=" + l2EscalationTimestamp + ", l3EscalationTimestamp="
320
				+ ", assignmentId=" + assignmentId + ", lastActivity=" + lastActivity + ", lastActivityId="
302
				+ l3EscalationTimestamp + ", lastEscalationTimestamp=" + lastEscalationTimestamp + "]";
321
				+ lastActivityId + "]";
303
	}
322
	}
304
 
323
 
305
	
-
 
306
	
-
 
307
	
-
 
308
}
324
}