Rev 24417 | Rev 31764 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/****/package com.spice.profitmandi.dao.entity.cs;import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;import javax.persistence.Column;import javax.persistence.Convert;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 com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;import com.spice.profitmandi.dao.enumuration.cs.EscalationType;/*** @author govind**/@Entity@Table(name="cs.position" ,schema="cs")public class Position {@Id@Column(name="id", unique=true, updatable=false)@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;@Column(name="auth_user_id")private int authUserId;@Column(name="category_id")private int categoryId;@Column(name="region_id")private int regionId;@Column(name="escalation_type")@Enumerated(EnumType.STRING)private EscalationType escalationType;@Convert(converter = LocalDateTimeAttributeConverter.class)@Column(name = "create_timestamp")private LocalDateTime createTimestamp;public int getId() {return id;}public void setId(int id) {this.id = id;}public int getAuthUserId() {return authUserId;}public void setAuthUserId(int authUserId) {this.authUserId = authUserId;}public int getCategoryId() {return categoryId;}public void setCategoryId(int categoryId) {this.categoryId = categoryId;}public EscalationType getEscalationType() {return escalationType;}public void setEscalationType(EscalationType escalationType) {this.escalationType = escalationType;}public int getRegionId() {return regionId;}public void setRegionId(int regionId) {this.regionId = regionId;}public LocalDateTime getCreateTimestamp() {return createTimestamp;}public void setCreateTimestamp(LocalDateTime createTimestamp) {this.createTimestamp = createTimestamp;}public String getFormattedCreateTimestamp(){if(createTimestamp == null){return null;}DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");return createTimestamp.format(formatter);}@Overridepublic int hashCode() {final int prime = 31;int result = 1;result = prime * result + authUserId;result = prime * result + categoryId;result = prime * result + ((createTimestamp == null) ? 0 : createTimestamp.hashCode());result = prime * result + ((escalationType == null) ? 0 : escalationType.hashCode());result = prime * result + id;result = prime * result + regionId;return result;}@Overridepublic boolean equals(Object obj) {if (this == obj)return true;if (obj == null)return false;if (getClass() != obj.getClass())return false;Position other = (Position) obj;if (authUserId != other.authUserId)return false;if (categoryId != other.categoryId)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 (regionId != other.regionId)return false;return true;}@Overridepublic String toString() {return "Position [id=" + id + ", authUserId=" + authUserId + ", categoryId=" + categoryId + ", regionId="+ regionId + ", escalationType=" + escalationType + ", createTimestamp=" + createTimestamp + "]";}}