Subversion Repositories SmartDukaan

Rev

Rev 24099 | Rev 29500 | 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
 
24099 amit.gupta 43
	@Column(name = "password")
24100 amit.gupta 44
	private String password;
24099 amit.gupta 45
 
24100 amit.gupta 46
	public String getPassword() {
24099 amit.gupta 47
		return password;
48
	}
49
 
24100 amit.gupta 50
	public void setPassword(String password) {
24099 amit.gupta 51
		this.password = password;
52
	}
53
 
22352 ashik.ali 54
	@Column(name = "active_since")
55
	private LocalDateTime createTimestamp;
24099 amit.gupta 56
 
57
	@Column(name="location_id")
58
	private Integer location;
22352 ashik.ali 59
 
60
	public int getId() {
61
		return id;
62
	}
63
 
64
	public void setId(int id) {
65
		this.id = id;
66
	}
67
 
24099 amit.gupta 68
	public void setAddressId(Integer addressId) {
69
		this.addressId = addressId;
70
	}
71
 
22352 ashik.ali 72
	public String getName() {
73
		return name;
74
	}
75
 
76
	public void setName(String name) {
77
		this.name = name;
78
	}
79
 
80
	public String getEmailId() {
81
		return emailId;
82
	}
83
 
84
	public void setEmailId(String emailId) {
85
		this.emailId = emailId;
86
	}
87
 
88
	public Integer getAddressId() {
89
		return addressId;
90
	}
91
 
92
	public void setAddressId(int addressId) {
93
		this.addressId = addressId;
94
	}
95
 
96
	public int getActiveCartId() {
97
		return activeCartId;
98
	}
99
 
100
	public void setActiveCartId(int activeCartId) {
101
		this.activeCartId = activeCartId;
102
	}
103
 
104
	public LocalDateTime getCreateTimestamp() {
105
		return createTimestamp;
106
	}
107
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
108
		this.createTimestamp = createTimestamp;
109
	}
24099 amit.gupta 110
 
111
 
22352 ashik.ali 112
 
24099 amit.gupta 113
	public Integer getLocation() {
114
		return location;
115
	}
116
 
117
	public void setLocation(Integer location) {
118
		this.location = location;
119
	}
120
 
22352 ashik.ali 121
	@Override
122
	public int hashCode() {
123
		final int prime = 31;
124
		int result = 1;
125
		result = prime * result + id;
126
		return result;
127
	}
128
 
129
	@Override
130
	public boolean equals(Object obj) {
131
		if (this == obj)
132
			return true;
133
		if (obj == null)
134
			return false;
135
		if (getClass() != obj.getClass())
136
			return false;
137
		User other = (User) obj;
138
		if (id != other.id)
139
			return false;
140
		return true;
141
	}
142
 
143
	@Override
144
	public String toString() {
145
		return "User [id=" + id + ", name=" + name + ", emailId=" + emailId + ", addressId=" + addressId
24099 amit.gupta 146
				+ ", activeCartId=" + activeCartId + ", createTimestamp=" + createTimestamp + ", location=" + location
147
				+ "]";
22352 ashik.ali 148
	}
149
 
150
 
151
}