Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
21714 ashik.ali 1
package com.spice.profitmandi.dao.entity.fofo;
21545 ashik.ali 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;
21552 ashik.ali 10
import javax.persistence.Table;
21545 ashik.ali 11
 
21552 ashik.ali 12
@Entity
21596 ashik.ali 13
@Table(name = "fofo.activation_code", schema = "fofo")
21545 ashik.ali 14
public class ActivationCode {
15
 
16
	@Id
21552 ashik.ali 17
	@Column(name = "id", unique=true, updatable=false)
21545 ashik.ali 18
	@GeneratedValue(strategy = GenerationType.IDENTITY)
19
	private int id;
21552 ashik.ali 20
 
21554 ashik.ali 21
	@Column(name = "email_id", length = 50, unique = true)
21552 ashik.ali 22
	private String emailId;
23
 
21554 ashik.ali 24
	@Column(name="mobile_number", length = 20, unique = true)
21545 ashik.ali 25
	private String mobileNumber;
21552 ashik.ali 26
 
27
	@Column(name = "code")
21545 ashik.ali 28
	private String code;
21552 ashik.ali 29
 
30
	@Column(name = "status", columnDefinition = "tinyint(1) default 0")
21545 ashik.ali 31
	private boolean status;
32
 
21552 ashik.ali 33
	@Column(name="create_timestamp", updatable = false)
34
	private LocalDateTime createTimestamp;
35
 
36
	public int getId() {
37
		return id;
21545 ashik.ali 38
	}
39
 
21552 ashik.ali 40
	public void setId(int id) {
41
		this.id = id;
42
	}
21545 ashik.ali 43
 
21552 ashik.ali 44
	public String getEmailId() {
45
		return emailId;
21545 ashik.ali 46
	}
47
 
21552 ashik.ali 48
	public void setEmailId(String emailId) {
49
		this.emailId = emailId;
21545 ashik.ali 50
	}
51
 
52
	public String getMobileNumber() {
53
		return mobileNumber;
54
	}
55
 
56
	public void setMobileNumber(String mobileNumber) {
57
		this.mobileNumber = mobileNumber;
58
	}
59
 
60
	public String getCode() {
61
		return code;
62
	}
63
 
64
	public void setCode(String code) {
65
		this.code = code;
66
	}
67
 
68
	public boolean isStatus() {
69
		return status;
70
	}
71
 
72
	public void setStatus(boolean status) {
73
		this.status = status;
74
	}
75
 
21552 ashik.ali 76
	public LocalDateTime getCreateTimestamp() {
77
		return createTimestamp;
21545 ashik.ali 78
	}
79
 
21552 ashik.ali 80
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
81
		this.createTimestamp = createTimestamp;
82
	}
21924 ashik.ali 83
 
84
 
21602 ashik.ali 85
 
86
	@Override
21924 ashik.ali 87
	public int hashCode() {
88
		final int prime = 31;
89
		int result = 1;
90
		result = prime * result + ((code == null) ? 0 : code.hashCode());
91
		result = prime * result + ((createTimestamp == null) ? 0 : createTimestamp.hashCode());
92
		result = prime * result + ((emailId == null) ? 0 : emailId.hashCode());
93
		result = prime * result + id;
94
		result = prime * result + ((mobileNumber == null) ? 0 : mobileNumber.hashCode());
95
		result = prime * result + (status ? 1231 : 1237);
96
		return result;
97
	}
98
 
99
	@Override
100
	public boolean equals(Object obj) {
101
		if (this == obj)
102
			return true;
103
		if (obj == null)
104
			return false;
105
		if (getClass() != obj.getClass())
106
			return false;
107
		ActivationCode other = (ActivationCode) obj;
108
		if (code == null) {
109
			if (other.code != null)
110
				return false;
111
		} else if (!code.equals(other.code))
112
			return false;
113
		if (createTimestamp == null) {
114
			if (other.createTimestamp != null)
115
				return false;
116
		} else if (!createTimestamp.equals(other.createTimestamp))
117
			return false;
118
		if (emailId == null) {
119
			if (other.emailId != null)
120
				return false;
121
		} else if (!emailId.equals(other.emailId))
122
			return false;
123
		if (id != other.id)
124
			return false;
125
		if (mobileNumber == null) {
126
			if (other.mobileNumber != null)
127
				return false;
128
		} else if (!mobileNumber.equals(other.mobileNumber))
129
			return false;
130
		if (status != other.status)
131
			return false;
132
		return true;
133
	}
134
 
135
	@Override
21602 ashik.ali 136
	public String toString() {
137
		return "ActivationCode [id=" + id + ", emailId=" + emailId + ", mobileNumber=" + mobileNumber + ", code=" + code
138
				+ ", status=" + status + ", createTimestamp=" + createTimestamp + "]";
139
	}
21545 ashik.ali 140
 
141
}