Subversion Repositories SmartDukaan

Rev

Rev 23222 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
22352 ashik.ali 1
package com.spice.profitmandi.dao.entity.user;
2
 
3
import java.time.LocalDateTime;
4
 
5
import javax.persistence.Column;
6
import javax.persistence.Entity;
7
import javax.persistence.GeneratedValue;
8
import javax.persistence.GenerationType;
9
import javax.persistence.Id;
10
import javax.persistence.Table;
11
 
12
/**
13
 * This class basically contains saholic user details
14
 * 
15
 * @author ashikali
16
 *
17
 */
18
@Entity
19
@Table(name="user.user", schema = "user")
20
 
21
public class User {
22
 
23
	@Id
24
	@Column(name="id", unique=true, updatable=false)
25
	@GeneratedValue(strategy = GenerationType.IDENTITY)
26
	private int id;
27
 
28
	@Column(name = "name")
29
	private String name;
30
 
31
	@Column(name = "email")
32
	private String emailId;
33
 
34
	@Column(name = "default_address_id")
35
	private Integer addressId;
36
 
37
	@Column(name = "active_cart_id")
38
	private int activeCartId;
39
 
40
	@Column(name = "active_since")
41
	private LocalDateTime createTimestamp;
42
 
43
	public int getId() {
44
		return id;
45
	}
46
 
47
	public void setId(int id) {
48
		this.id = id;
49
	}
50
 
51
	public String getName() {
52
		return name;
53
	}
54
 
55
	public void setName(String name) {
56
		this.name = name;
57
	}
58
 
59
	public String getEmailId() {
60
		return emailId;
61
	}
62
 
63
	public void setEmailId(String emailId) {
64
		this.emailId = emailId;
65
	}
66
 
67
	public Integer getAddressId() {
68
		return addressId;
69
	}
70
 
71
	public void setAddressId(int addressId) {
72
		this.addressId = addressId;
73
	}
74
 
75
	public int getActiveCartId() {
76
		return activeCartId;
77
	}
78
 
79
	public void setActiveCartId(int activeCartId) {
80
		this.activeCartId = activeCartId;
81
	}
82
 
83
	public LocalDateTime getCreateTimestamp() {
84
		return createTimestamp;
85
	}
86
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
87
		this.createTimestamp = createTimestamp;
88
	}
89
 
90
	@Override
91
	public int hashCode() {
92
		final int prime = 31;
93
		int result = 1;
94
		result = prime * result + id;
95
		return result;
96
	}
97
 
98
	@Override
99
	public boolean equals(Object obj) {
100
		if (this == obj)
101
			return true;
102
		if (obj == null)
103
			return false;
104
		if (getClass() != obj.getClass())
105
			return false;
106
		User other = (User) obj;
107
		if (id != other.id)
108
			return false;
109
		return true;
110
	}
111
 
112
	@Override
113
	public String toString() {
114
		return "User [id=" + id + ", name=" + name + ", emailId=" + emailId + ", addressId=" + addressId
115
				+ ", activeCartId=" + activeCartId + ", createTimestamp=" + createTimestamp + "]";
116
	}
117
 
118
 
119
}