Rev 27025 | Rev 28200 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.dao.entity.user;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.dtr.LeadStatus;@Entity@Table(name = "user.lead", schema = "user")public class Lead {@Id@Column(name = "id", unique = true, updatable = false)@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;@Column(name = "first_name")private String firstName;@Column(name = "source")private String source;@Column(name = "color")private String color;public String getColor() {return color;}public void setColor(String color) {this.color = color;}public String getSource() {return source;}public void setSource(String source) {this.source = source;}public String getFirstName() {return firstName;}public void setFirstName(String firstName) {this.firstName = firstName;}public String getLastName() {return lastName;}public void setLastName(String lastName) {this.lastName = lastName;}@Column(name = "last_name")private String lastName;@Column(length = 10, name = "mobile")private String leadMobile;@Column(name = "created_by")private String createdBy;@Column(name = "auth_id")private int authId;public int getAuthId() {return authId;}@Transientprivate LeadActivity leadActivity;@Transientprivate LocalDateTime scheduledTimestamp;public LeadActivity getLeadActivity() {return leadActivity;}@Overridepublic int hashCode() {final int prime = 31;int result = 1;result = prime * result + ((address == null) ? 0 : address.hashCode());result = prime * result + assignTo;result = prime * result + authId;result = prime * result + ((city == null) ? 0 : city.hashCode());result = prime * result + ((closureTimestamp == null) ? 0 : closureTimestamp.hashCode());result = prime * result + ((color == null) ? 0 : color.hashCode());result = prime * result + ((createdBy == null) ? 0 : createdBy.hashCode());result = prime * result + ((createdTimestamp == null) ? 0 : createdTimestamp.hashCode());result = prime * result + ((firstName == null) ? 0 : firstName.hashCode());result = prime * result + id;result = prime * result + ((lastName == null) ? 0 : lastName.hashCode());result = prime * result + ((leadActivity == null) ? 0 : leadActivity.hashCode());result = prime * result + ((leadMobile == null) ? 0 : leadMobile.hashCode());result = prime * result + ((scheduledTimestamp == null) ? 0 : scheduledTimestamp.hashCode());result = prime * result + ((source == null) ? 0 : source.hashCode());result = prime * result + ((state == null) ? 0 : state.hashCode());result = prime * result + ((status == null) ? 0 : status.hashCode());result = prime * result + ((updatedTimestamp == null) ? 0 : updatedTimestamp.hashCode());return result;}@Overridepublic boolean equals(Object obj) {if (this == obj)return true;if (obj == null)return false;if (getClass() != obj.getClass())return false;Lead other = (Lead) obj;if (address == null) {if (other.address != null)return false;} else if (!address.equals(other.address))return false;if (assignTo != other.assignTo)return false;if (authId != other.authId)return false;if (city == null) {if (other.city != null)return false;} else if (!city.equals(other.city))return false;if (closureTimestamp == null) {if (other.closureTimestamp != null)return false;} else if (!closureTimestamp.equals(other.closureTimestamp))return false;if (color == null) {if (other.color != null)return false;} else if (!color.equals(other.color))return false;if (createdBy == null) {if (other.createdBy != null)return false;} else if (!createdBy.equals(other.createdBy))return false;if (createdTimestamp == null) {if (other.createdTimestamp != null)return false;} else if (!createdTimestamp.equals(other.createdTimestamp))return false;if (firstName == null) {if (other.firstName != null)return false;} else if (!firstName.equals(other.firstName))return false;if (id != other.id)return false;if (lastName == null) {if (other.lastName != null)return false;} else if (!lastName.equals(other.lastName))return false;if (leadActivity == null) {if (other.leadActivity != null)return false;} else if (!leadActivity.equals(other.leadActivity))return false;if (leadMobile == null) {if (other.leadMobile != null)return false;} else if (!leadMobile.equals(other.leadMobile))return false;if (scheduledTimestamp == null) {if (other.scheduledTimestamp != null)return false;} else if (!scheduledTimestamp.equals(other.scheduledTimestamp))return false;if (source == null) {if (other.source != null)return false;} else if (!source.equals(other.source))return false;if (state == null) {if (other.state != null)return false;} else if (!state.equals(other.state))return false;if (status != other.status)return false;if (updatedTimestamp == null) {if (other.updatedTimestamp != null)return false;} else if (!updatedTimestamp.equals(other.updatedTimestamp))return false;return true;}public LocalDateTime getScheduledTimestamp() {return scheduledTimestamp;}public void setScheduledTimestamp(LocalDateTime scheduledTimestamp) {this.scheduledTimestamp = scheduledTimestamp;}public void setLeadActivity(LeadActivity leadActivity) {this.leadActivity = leadActivity;}public void setAuthId(int authId) {this.authId = authId;}@Column(name = "address")private String address;@Column(name = "city")private String city;@Column(name = "state")private String state;@Column(name = "status")@Enumerated(EnumType.STRING)private LeadStatus status;@Column(name = "assign_to")private int assignTo;@Column(name = "closure_timestamp")private LocalDateTime closureTimestamp;public LocalDateTime getClosureTimestamp() {return closureTimestamp;}public void setClosureTimestamp(LocalDateTime closureTimestamp) {this.closureTimestamp = closureTimestamp;}@Column(name = "created_timestamp")private LocalDateTime createdTimestamp;@Column(name = "updated_timestamp")private LocalDateTime updatedTimestamp;public int getAssignTo() {return assignTo;}public void setAssignTo(int assignTo) {this.assignTo = assignTo;}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getLeadMobile() {return leadMobile;}public void setLeadMobile(String leadMobile) {this.leadMobile = leadMobile;}public String getCreatedBy() {return createdBy;}public void setCreatedBy(String createdBy) {this.createdBy = createdBy;}public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}public String getCity() {return city;}public void setCity(String city) {this.city = city;}public String getState() {return state;}public void setState(String state) {this.state = state;}public LeadStatus getStatus() {return status;}public void setStatus(LeadStatus status) {this.status = status;}public LocalDateTime getCreatedTimestamp() {return createdTimestamp;}public void setCreatedTimestamp(LocalDateTime createdTimestamp) {this.createdTimestamp = createdTimestamp;}public LocalDateTime getUpdatedTimestamp() {return updatedTimestamp;}public void setUpdatedTimestamp(LocalDateTime updatedTimestamp) {this.updatedTimestamp = updatedTimestamp;}@Overridepublic String toString() {return "Lead [id=" + id + ", firstName=" + firstName + ", source=" + source + ", color=" + color + ", lastName="+ lastName + ", leadMobile=" + leadMobile + ", createdBy=" + createdBy + ", authId=" + authId+ ", leadActivity=" + leadActivity + ", scheduledTimestamp=" + scheduledTimestamp + ", address="+ address + ", city=" + city + ", state=" + state + ", status=" + status + ", assignTo=" + assignTo+ ", closureTimestamp=" + closureTimestamp + ", createdTimestamp=" + createdTimestamp+ ", updatedTimestamp=" + updatedTimestamp + "]";}}