Rev 24500 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.dao.entity.cs;import java.io.Serializable;import java.time.LocalDateTime;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.EnumType;import javax.persistence.Enumerated;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table;import javax.persistence.Transient;import com.spice.profitmandi.dao.enumuration.cs.EscalationType;/*** This class basically contains api details** @author Govind**/@Entity@Table(name="cs.ticket_assigned", schema = "cs")public class TicketAssigned implements Serializable{private static final long serialVersionUID = 1L;@Id@Column(name="id", unique=true, updatable=false)@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;public int getId() {return id;}public void setId(int id) {this.id = id;}public int getManagerId() {return managerId;}public void setManagerId(int managerId) {this.managerId = managerId;}@Column(name="ticket_id")private int ticketId;@Column(name="assignee_id")private int assineeId;@Column(name="manager_id")private int managerId;@Column(name="escalation_type")@Enumerated(EnumType.STRING)private EscalationType escalationType;public EscalationType getEscalationType() {return escalationType;}public void setEscalationType(EscalationType escalationType) {this.escalationType = escalationType;}@Column(name="create_timestamp")LocalDateTime createTimestamp;@Transientprivate Ticket ticket;@Column(name="assigned_by")private int assignedBy;public int getAssineeId() {return assineeId;}public Ticket getTicket() {return ticket;}public void setTicket(Ticket ticket) {this.ticket = ticket;}public void setAssineeId(int assineeId) {this.assineeId = assineeId;}public int getTicketId() {return ticketId;}public void setTicketId(int ticketId) {this.ticketId = ticketId;}public LocalDateTime getCreateTimestamp() {return createTimestamp;}public void setCreateTimestamp(LocalDateTime createTimestamp) {this.createTimestamp = createTimestamp;}public int getAssignedBy() {return assignedBy;}public void setAssignedBy(int assignedBy) {this.assignedBy = assignedBy;}@Overridepublic int hashCode() {final int prime = 31;int result = 1;result = prime * result + assignedBy;result = prime * result + assineeId;result = prime * result + ((createTimestamp == null) ? 0 : createTimestamp.hashCode());result = prime * result + ((escalationType == null) ? 0 : escalationType.hashCode());result = prime * result + id;result = prime * result + managerId;result = prime * result + ((ticket == null) ? 0 : ticket.hashCode());result = prime * result + ticketId;return result;}@Overridepublic boolean equals(Object obj) {if (this == obj)return true;if (obj == null)return false;if (getClass() != obj.getClass())return false;TicketAssigned other = (TicketAssigned) obj;if (assignedBy != other.assignedBy)return false;if (assineeId != other.assineeId)return false;if (createTimestamp == null) {if (other.createTimestamp != null)return false;} else if (!createTimestamp.equals(other.createTimestamp))return false;if (escalationType != other.escalationType)return false;if (id != other.id)return false;if (managerId != other.managerId)return false;if (ticket == null) {if (other.ticket != null)return false;} else if (!ticket.equals(other.ticket))return false;if (ticketId != other.ticketId)return false;return true;}@Overridepublic String toString() {return "TicketAssigned [id=" + id + ", ticketId=" + ticketId + ", assineeId=" + assineeId + ", managerId="+ managerId + ", escalationType=" + escalationType + ", createTimestamp=" + createTimestamp+ ", ticket=" + ticket + ", assignedBy=" + assignedBy + "]";}}