Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
21714 ashik.ali 1
package com.spice.profitmandi.dao.entity.fofo;
21602 ashik.ali 2
 
3
import java.io.Serializable;
4
import java.time.LocalDateTime;
5
 
6
import javax.persistence.Column;
7
import javax.persistence.Entity;
8
import javax.persistence.GeneratedValue;
9
import javax.persistence.GenerationType;
10
import javax.persistence.Id;
11
import javax.persistence.NamedQueries;
12
import javax.persistence.NamedQuery;
13
import javax.persistence.Table;
14
 
15
/**
21653 ashik.ali 16
 * This class basically contains  details
21602 ashik.ali 17
 * 
18
 * @author ashikali
19
 *
20
 */
21
@Entity
22
@Table(name="fofo.customer", schema = "fofo")
23
@NamedQueries({
24
	@NamedQuery(name="Customer.selectById",query="select c from Customer c where c.id= :id")
25
})
26
public class Customer implements Serializable{
27
 
28
	private static final long serialVersionUID = 1L;
29
 
30
	public Customer() {
31
	}
32
 
33
	@Id
34
	@Column(name="id")
35
	@GeneratedValue(strategy = GenerationType.IDENTITY)
36
	private int id;
37
 
21687 ashik.ali 38
	@Column(name = "name", length = 100)
39
	private String name;
40
 
21602 ashik.ali 41
	@Column(name="email_id", length = 20)
42
	private String emailId;
43
 
44
	@Column(name="mobile_number", length = 20)
45
	private String mobileNumber;
46
 
21677 ashik.ali 47
	@Column(name = "create_timestamp")
21602 ashik.ali 48
	private LocalDateTime createTimestamp = LocalDateTime.now();
49
 
50
	public int getId() {
51
		return id;
52
	}
53
	public void setId(int id) {
54
		this.id = id;
55
	}
56
 
21687 ashik.ali 57
	public String getName() {
58
		return name;
59
	}
60
	public void setName(String name) {
61
		this.name = name;
62
	}
63
 
21602 ashik.ali 64
	public String getEmailId() {
65
		return emailId;
66
	}
67
	public void setEmailId(String emailId) {
68
		this.emailId = emailId;
69
	}
70
 
71
	public String getMobileNumber() {
72
		return mobileNumber;
73
	}
74
	public void setMobileNumber(String mobileNumber) {
75
		this.mobileNumber = mobileNumber;
76
	}
77
 
21924 ashik.ali 78
 
79
 
21602 ashik.ali 80
	@Override
21924 ashik.ali 81
	public int hashCode() {
82
		final int prime = 31;
83
		int result = 1;
84
		result = prime * result + ((createTimestamp == null) ? 0 : createTimestamp.hashCode());
85
		result = prime * result + ((emailId == null) ? 0 : emailId.hashCode());
86
		result = prime * result + id;
87
		result = prime * result + ((mobileNumber == null) ? 0 : mobileNumber.hashCode());
88
		result = prime * result + ((name == null) ? 0 : name.hashCode());
89
		return result;
90
	}
91
	@Override
92
	public boolean equals(Object obj) {
93
		if (this == obj)
94
			return true;
95
		if (obj == null)
96
			return false;
97
		if (getClass() != obj.getClass())
98
			return false;
99
		Customer other = (Customer) obj;
100
		if (createTimestamp == null) {
101
			if (other.createTimestamp != null)
102
				return false;
103
		} else if (!createTimestamp.equals(other.createTimestamp))
104
			return false;
105
		if (emailId == null) {
106
			if (other.emailId != null)
107
				return false;
108
		} else if (!emailId.equals(other.emailId))
109
			return false;
110
		if (id != other.id)
111
			return false;
112
		if (mobileNumber == null) {
113
			if (other.mobileNumber != null)
114
				return false;
115
		} else if (!mobileNumber.equals(other.mobileNumber))
116
			return false;
117
		if (name == null) {
118
			if (other.name != null)
119
				return false;
120
		} else if (!name.equals(other.name))
121
			return false;
122
		return true;
123
	}
124
	@Override
21602 ashik.ali 125
	public String toString() {
21687 ashik.ali 126
		return "Customer [id=" + id + ", name=" + name + ", emailId=" + emailId + ", mobileNumber=" + mobileNumber
21710 ashik.ali 127
				+ ", createTimestamp=" + createTimestamp + "]";
21602 ashik.ali 128
	}
129
 
130
 
131
}