Subversion Repositories SmartDukaan

Rev

Rev 24500 | Rev 30416 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
24383 amit.gupta 1
package com.spice.profitmandi.dao.entity.cs;
2
 
3
import java.time.LocalDateTime;
24417 govind 4
import java.time.format.DateTimeFormatter;
24383 amit.gupta 5
 
6
import javax.persistence.Column;
7
import javax.persistence.Entity;
8
import javax.persistence.EnumType;
9
import javax.persistence.Enumerated;
24417 govind 10
import javax.persistence.GeneratedValue;
11
import javax.persistence.GenerationType;
24383 amit.gupta 12
import javax.persistence.Id;
13
import javax.persistence.Table;
27124 amit.gupta 14
import javax.persistence.Transient;
24383 amit.gupta 15
 
16
import com.spice.profitmandi.dao.entity.fofo.ActivityType;
17
 
18
/**
19
 * @author amit
20
 *
21
 */
22
@Entity
27124 amit.gupta 23
@Table(name = "cs.ticket", schema = "cs")
24383 amit.gupta 24
public class Ticket {
27124 amit.gupta 25
 
26
	public int getL4AuthUser() {
27
		return l4AuthUser;
28
	}
29
 
30
	public void setL4AuthUser(int l4AuthUser) {
31
		this.l4AuthUser = l4AuthUser;
32
	}
33
 
24383 amit.gupta 34
	public static final int L2EscalationDays = 5;
35
	public static final int L3EscalationDays = 10;
36
	public static final int FinalEscalationDays = 15;
27124 amit.gupta 37
 
24383 amit.gupta 38
	@Id
39
	@Column
27124 amit.gupta 40
	@GeneratedValue(strategy = GenerationType.IDENTITY)
24383 amit.gupta 41
	private int id;
27124 amit.gupta 42
 
43
	@Column(name = "fofo_id")
24383 amit.gupta 44
	private int fofoId;
27124 amit.gupta 45
 
46
	@Column(name = "subcategory_id")
24383 amit.gupta 47
	private int subCategoryId;
27124 amit.gupta 48
 
49
	@Column(name = "create_timestamp")
24383 amit.gupta 50
	private LocalDateTime createTimestamp;
27124 amit.gupta 51
 
52
	@Column(name = "update_timestamp")
24383 amit.gupta 53
	private LocalDateTime updateTimestamp;
27124 amit.gupta 54
 
55
	@Column(name = "close_timestamp")
24383 amit.gupta 56
	private LocalDateTime closeTimestamp;
27124 amit.gupta 57
 
58
	@Column(name = "l1_auth_user")
24439 govind 59
	private int l1AuthUser;
27124 amit.gupta 60
 
61
	@Column(name = "l2_auth_user")
24439 govind 62
	private int l2AuthUser;
27124 amit.gupta 63
 
64
	@Column(name = "l3_auth_user")
24439 govind 65
	private int l3AuthUser;
27124 amit.gupta 66
 
67
	@Column(name = "l4_auth_user")
68
	private int l4AuthUser;
69
 
70
	@Column(name = "l5_auth_user")
71
	private int l5AuthUser;
72
 
73
	@Column(name = "happy_code")
24383 amit.gupta 74
	private String happyCode;
75
 
27124 amit.gupta 76
	@Column(name = "assignment_id")
77
	private int assignmentId;
78
 
79
	@Column(name = "last_activity")
24383 amit.gupta 80
	@Enumerated(EnumType.STRING)
81
	private ActivityType lastActivity;
27124 amit.gupta 82
 
83
	@Column(name = "last_activity_id")
84
	private int lastActivityId;
24383 amit.gupta 85
 
27124 amit.gupta 86
	@Transient
87
	private TicketAssigned lastAassignment;
88
 
24383 amit.gupta 89
 
27124 amit.gupta 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
 
114
	public String getFormattedCreateTimestamp() {
115
		if (createTimestamp == null) {
24439 govind 116
			return null;
117
		}
118
		DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");
119
		return createTimestamp.format(formatter);
27124 amit.gupta 120
	}
121
 
122
	public String getFormattedCloseTimestamp() {
123
		if (closeTimestamp == null) {
24439 govind 124
			return null;
125
		}
126
		DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");
127
		return closeTimestamp.format(formatter);
27124 amit.gupta 128
	}
24383 amit.gupta 129
 
130
	public int getId() {
131
		return id;
132
	}
133
 
134
	public void setId(int id) {
135
		this.id = id;
136
	}
137
 
138
	public int getFofoId() {
139
		return fofoId;
140
	}
141
 
142
	public void setFofoId(int fofoId) {
143
		this.fofoId = fofoId;
144
	}
27124 amit.gupta 145
 
24383 amit.gupta 146
	public int getSubCategoryId() {
147
		return subCategoryId;
148
	}
149
 
150
	public void setSubCategoryId(int subCategoryId) {
151
		this.subCategoryId = subCategoryId;
152
	}
153
 
154
	public LocalDateTime getCreateTimestamp() {
155
		return createTimestamp;
156
	}
157
 
158
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
159
		this.createTimestamp = createTimestamp;
160
	}
161
 
162
	public LocalDateTime getUpdateTimestamp() {
163
		return updateTimestamp;
164
	}
165
 
166
	public void setUpdateTimestamp(LocalDateTime updateTimestamp) {
167
		this.updateTimestamp = updateTimestamp;
168
	}
169
 
170
	public LocalDateTime getCloseTimestamp() {
171
		return closeTimestamp;
172
	}
173
 
174
	public void setCloseTimestamp(LocalDateTime closeTimestamp) {
175
		this.closeTimestamp = closeTimestamp;
176
	}
177
 
24439 govind 178
	public int getL1AuthUser() {
179
		return l1AuthUser;
180
	}
24383 amit.gupta 181
 
24439 govind 182
	public void setL1AuthUser(int l1AuthUser) {
183
		this.l1AuthUser = l1AuthUser;
184
	}
185
 
186
	public int getL2AuthUser() {
187
		return l2AuthUser;
188
	}
189
 
190
	public void setL2AuthUser(int l2AuthUser) {
191
		this.l2AuthUser = l2AuthUser;
192
	}
193
 
194
	public int getL3AuthUser() {
195
		return l3AuthUser;
196
	}
197
 
198
	public void setL3AuthUser(int l3AuthUser) {
199
		this.l3AuthUser = l3AuthUser;
200
	}
201
 
24383 amit.gupta 202
	public String getHappyCode() {
203
		return happyCode;
204
	}
205
 
206
	public void setHappyCode(String happyCode) {
207
		this.happyCode = happyCode;
208
	}
209
 
210
	public ActivityType getLastActivity() {
211
		return lastActivity;
212
	}
213
 
214
	public void setLastActivity(ActivityType lastActivity) {
215
		this.lastActivity = lastActivity;
216
	}
217
 
218
	public static int getL2escalationdays() {
219
		return L2EscalationDays;
220
	}
221
 
222
	public static int getL3escalationdays() {
223
		return L3EscalationDays;
224
	}
225
 
226
	public static int getFinalescalationdays() {
227
		return FinalEscalationDays;
228
	}
229
 
27124 amit.gupta 230
	public int getL5AuthUser() {
231
		return l5AuthUser;
232
	}
233
 
234
	public void setL5AuthUser(int l5AuthUser) {
235
		this.l5AuthUser = l5AuthUser;
236
	}
237
 
24383 amit.gupta 238
	@Override
24439 govind 239
	public int hashCode() {
240
		final int prime = 31;
241
		int result = 1;
27124 amit.gupta 242
		result = prime * result + assignmentId;
24439 govind 243
		result = prime * result + ((closeTimestamp == null) ? 0 : closeTimestamp.hashCode());
244
		result = prime * result + ((createTimestamp == null) ? 0 : createTimestamp.hashCode());
245
		result = prime * result + fofoId;
246
		result = prime * result + ((happyCode == null) ? 0 : happyCode.hashCode());
247
		result = prime * result + id;
248
		result = prime * result + l1AuthUser;
249
		result = prime * result + l2AuthUser;
250
		result = prime * result + l3AuthUser;
27124 amit.gupta 251
		result = prime * result + l4AuthUser;
252
		result = prime * result + l5AuthUser;
24439 govind 253
		result = prime * result + ((lastActivity == null) ? 0 : lastActivity.hashCode());
27124 amit.gupta 254
		result = prime * result + lastActivityId;
24439 govind 255
		result = prime * result + subCategoryId;
256
		result = prime * result + ((updateTimestamp == null) ? 0 : updateTimestamp.hashCode());
257
		return result;
258
	}
259
 
260
	@Override
261
	public boolean equals(Object obj) {
262
		if (this == obj)
263
			return true;
264
		if (obj == null)
265
			return false;
266
		if (getClass() != obj.getClass())
267
			return false;
268
		Ticket other = (Ticket) obj;
27124 amit.gupta 269
		if (assignmentId != other.assignmentId)
270
			return false;
24439 govind 271
		if (closeTimestamp == null) {
272
			if (other.closeTimestamp != null)
273
				return false;
274
		} else if (!closeTimestamp.equals(other.closeTimestamp))
275
			return false;
276
		if (createTimestamp == null) {
277
			if (other.createTimestamp != null)
278
				return false;
279
		} else if (!createTimestamp.equals(other.createTimestamp))
280
			return false;
281
		if (fofoId != other.fofoId)
282
			return false;
283
		if (happyCode == null) {
284
			if (other.happyCode != null)
285
				return false;
286
		} else if (!happyCode.equals(other.happyCode))
287
			return false;
288
		if (id != other.id)
289
			return false;
290
		if (l1AuthUser != other.l1AuthUser)
291
			return false;
292
		if (l2AuthUser != other.l2AuthUser)
293
			return false;
294
		if (l3AuthUser != other.l3AuthUser)
295
			return false;
27124 amit.gupta 296
		if (l4AuthUser != other.l4AuthUser)
24439 govind 297
			return false;
27124 amit.gupta 298
		if (l5AuthUser != other.l5AuthUser)
299
			return false;
24439 govind 300
		if (lastActivity != other.lastActivity)
301
			return false;
27124 amit.gupta 302
		if (lastActivityId != other.lastActivityId)
24439 govind 303
			return false;
304
		if (subCategoryId != other.subCategoryId)
305
			return false;
306
		if (updateTimestamp == null) {
307
			if (other.updateTimestamp != null)
308
				return false;
309
		} else if (!updateTimestamp.equals(other.updateTimestamp))
310
			return false;
311
		return true;
312
	}
313
 
314
	@Override
24383 amit.gupta 315
	public String toString() {
27124 amit.gupta 316
		return "Ticket [id=" + id + ", fofoId=" + fofoId + ", subCategoryId=" + subCategoryId + ", createTimestamp="
317
				+ createTimestamp + ", updateTimestamp=" + updateTimestamp + ", closeTimestamp=" + closeTimestamp
318
				+ ", l1AuthUser=" + l1AuthUser + ", l2AuthUser=" + l2AuthUser + ", l3AuthUser=" + l3AuthUser
319
				+ ", l4AuthUser=" + l4AuthUser + ", l5AuthUser=" + l5AuthUser + ", happyCode=" + happyCode
320
				+ ", assignmentId=" + assignmentId + ", lastActivity=" + lastActivity + ", lastActivityId="
321
				+ lastActivityId + "]";
24383 amit.gupta 322
	}
24439 govind 323
 
24383 amit.gupta 324
}