Subversion Repositories SmartDukaan

Rev

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

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