Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
24330 amit.gupta 1
package com.spice.profitmandi.dao.entity.auth;
2
 
32170 jai.hind 3
//import com.sun.istack.internal.NotNull;
4
 
5
import in.shop2020.utils.Message;
6
 
24330 amit.gupta 7
import java.time.LocalDateTime;
24383 amit.gupta 8
import java.time.format.DateTimeFormatter;
24330 amit.gupta 9
 
10
import javax.persistence.Column;
11
import javax.persistence.Entity;
24383 amit.gupta 12
import javax.persistence.GeneratedValue;
13
import javax.persistence.GenerationType;
24330 amit.gupta 14
import javax.persistence.Id;
15
import javax.persistence.Table;
16
 
17
@Entity
31860 tejbeer 18
@Table(name = "auth.auth_user")
24330 amit.gupta 19
public class AuthUser {
25383 tejbeer 20
 
31860 tejbeer 21
    @Id
22
    @Column
23
    @GeneratedValue(strategy = GenerationType.IDENTITY)
24
    private int id;
24383 amit.gupta 25
 
31860 tejbeer 26
    @Column(name = "`email_id`", unique = true, updatable = false)
27
    private String emailId;
25383 tejbeer 28
 
31860 tejbeer 29
    @Column(name = "gmail_id", unique = true)
30
    private String gmailId;
25383 tejbeer 31
 
31860 tejbeer 32
    @Column(name = "manager_id")
33
    private int managerId;
27595 tejbeer 34
 
31860 tejbeer 35
    @Column(name = "employee_code")
36
    private String employeeCode;
29209 manish 37
 
31860 tejbeer 38
    @Column(name = "ho_user")
39
    private boolean hoUser;
29209 manish 40
 
31860 tejbeer 41
    @Column(name = "`active`")
42
    private Boolean active;
29209 manish 43
 
31860 tejbeer 44
    @Column(name = "first_name", nullable = false)
45
    private String firstName;
29209 manish 46
 
31860 tejbeer 47
    @Column(name = "last_name")
48
    private String lastName;
29209 manish 49
 
31860 tejbeer 50
    @Column(name = "mobile_number", unique = true, updatable = false)
51
    private String mobileNumber;
29209 manish 52
 
31860 tejbeer 53
    @Column(name = "`password`")
54
    private String password;
27595 tejbeer 55
 
31860 tejbeer 56
    @Column(name = "created_timestamp")
57
    private LocalDateTime createdTimestamp;
28966 amit.gupta 58
 
31860 tejbeer 59
    @Column(name = "last_login_timestap", unique = true, updatable = true)
60
    private LocalDateTime lastLoginTimestamp;
28966 amit.gupta 61
 
31860 tejbeer 62
    public String getEmployeeCode() {
63
        return employeeCode;
64
    }
28966 amit.gupta 65
 
66
 
31860 tejbeer 67
    public boolean isHoUser() {
68
        return hoUser;
69
    }
28966 amit.gupta 70
 
71
 
31860 tejbeer 72
    public void setHoUser(boolean hoUser) {
73
        this.hoUser = hoUser;
74
    }
28966 amit.gupta 75
 
76
 
31860 tejbeer 77
    public Boolean getActive() {
78
        return active;
79
    }
28966 amit.gupta 80
 
27595 tejbeer 81
 
31860 tejbeer 82
    public void setEmployeeCode(String employeeCode) {
83
        this.employeeCode = employeeCode;
84
    }
25570 tejbeer 85
 
27595 tejbeer 86
 
31860 tejbeer 87
    public int getManagerId() {
88
        return managerId;
89
    }
27595 tejbeer 90
 
91
 
31860 tejbeer 92
    public void setManagerId(int managerId) {
93
        this.managerId = managerId;
94
    }
27595 tejbeer 95
 
25570 tejbeer 96
 
31860 tejbeer 97
    public String getFullName() {
98
        return (this.firstName + " " + this.lastName).trim();
99
    }
25570 tejbeer 100
 
31860 tejbeer 101
    public Boolean isActive() {
102
        return active;
103
    }
24479 amit.gupta 104
 
31860 tejbeer 105
    public void setActive(Boolean active) {
106
        this.active = active;
107
    }
24479 amit.gupta 108
 
31860 tejbeer 109
    public String getGmailId() {
110
        return gmailId;
111
    }
24330 amit.gupta 112
 
31860 tejbeer 113
    public void setGmailId(String gmailId) {
114
        this.gmailId = gmailId;
115
    }
27595 tejbeer 116
 
31860 tejbeer 117
    public int getId() {
118
        return id;
119
    }
24383 amit.gupta 120
 
31860 tejbeer 121
    public void setId(int id) {
122
        this.id = id;
123
    }
24330 amit.gupta 124
 
31860 tejbeer 125
    public String getName() {
126
        return this.firstName + " " + this.lastName;
127
    }
24330 amit.gupta 128
 
31860 tejbeer 129
    public String getFirstName() {
130
        return firstName;
131
    }
24330 amit.gupta 132
 
31860 tejbeer 133
    public void setFirstName(String firstName) {
134
        this.firstName = firstName;
135
    }
24330 amit.gupta 136
 
31860 tejbeer 137
    public String getLastName() {
138
        return lastName;
139
    }
24330 amit.gupta 140
 
31860 tejbeer 141
    public void setLastName(String lastName) {
142
        this.lastName = lastName;
143
    }
24330 amit.gupta 144
 
31860 tejbeer 145
    public String getPassword() {
146
        return password;
147
    }
24330 amit.gupta 148
 
31860 tejbeer 149
    public void setPassword(String password) {
150
        this.password = password;
151
    }
24330 amit.gupta 152
 
31860 tejbeer 153
    @Override
154
    public int hashCode() {
155
        final int prime = 31;
156
        int result = 1;
157
        result = prime * result + ((active == null) ? 0 : active.hashCode());
158
        result = prime * result + ((createdTimestamp == null) ? 0 : createdTimestamp.hashCode());
159
        result = prime * result + ((emailId == null) ? 0 : emailId.hashCode());
160
        result = prime * result + ((employeeCode == null) ? 0 : employeeCode.hashCode());
161
        result = prime * result + ((firstName == null) ? 0 : firstName.hashCode());
162
        result = prime * result + ((gmailId == null) ? 0 : gmailId.hashCode());
163
        result = prime * result + id;
164
        result = prime * result + ((lastLoginTimestamp == null) ? 0 : lastLoginTimestamp.hashCode());
165
        result = prime * result + ((lastName == null) ? 0 : lastName.hashCode());
166
        result = prime * result + ((mobileNumber == null) ? 0 : mobileNumber.hashCode());
167
        result = prime * result + ((password == null) ? 0 : password.hashCode());
168
        return result;
169
    }
24330 amit.gupta 170
 
31860 tejbeer 171
    @Override
172
    public boolean equals(Object obj) {
173
        if (this == obj)
174
            return true;
175
        if (obj == null)
176
            return false;
177
        if (getClass() != obj.getClass())
178
            return false;
179
        AuthUser other = (AuthUser) obj;
180
        if (active == null) {
181
            if (other.active != null)
182
                return false;
183
        } else if (!active.equals(other.active))
184
            return false;
185
        if (createdTimestamp == null) {
186
            if (other.createdTimestamp != null)
187
                return false;
188
        } else if (!createdTimestamp.equals(other.createdTimestamp))
189
            return false;
190
        if (emailId == null) {
191
            if (other.emailId != null)
192
                return false;
193
        } else if (!emailId.equals(other.emailId))
194
            return false;
195
        if (employeeCode == null) {
196
            if (other.employeeCode != null)
197
                return false;
198
        } else if (!employeeCode.equals(other.employeeCode))
199
            return false;
200
        if (firstName == null) {
201
            if (other.firstName != null)
202
                return false;
203
        } else if (!firstName.equals(other.firstName))
204
            return false;
205
        if (gmailId == null) {
206
            if (other.gmailId != null)
207
                return false;
208
        } else if (!gmailId.equals(other.gmailId))
209
            return false;
210
        if (id != other.id)
211
            return false;
212
        if (lastLoginTimestamp == null) {
213
            if (other.lastLoginTimestamp != null)
214
                return false;
215
        } else if (!lastLoginTimestamp.equals(other.lastLoginTimestamp))
216
            return false;
217
        if (lastName == null) {
218
            if (other.lastName != null)
219
                return false;
220
        } else if (!lastName.equals(other.lastName))
221
            return false;
222
        if (mobileNumber == null) {
223
            if (other.mobileNumber != null)
224
                return false;
225
        } else if (!mobileNumber.equals(other.mobileNumber))
226
            return false;
227
        if (password == null) {
228
            if (other.password != null)
229
                return false;
230
        } else if (!password.equals(other.password))
231
            return false;
232
        return true;
233
    }
24330 amit.gupta 234
 
31860 tejbeer 235
    public String getEmailId() {
236
        return emailId;
237
    }
24330 amit.gupta 238
 
31860 tejbeer 239
    public void setEmailId(String emailId) {
240
        this.emailId = emailId;
241
    }
24330 amit.gupta 242
 
31860 tejbeer 243
    public String getMobileNumber() {
244
        return mobileNumber;
245
    }
24330 amit.gupta 246
 
31860 tejbeer 247
    public void setMobileNumber(String mobileNumber) {
248
        this.mobileNumber = mobileNumber;
249
    }
24330 amit.gupta 250
 
31860 tejbeer 251
    public LocalDateTime getCreatedTimestamp() {
252
        return createdTimestamp;
253
    }
24330 amit.gupta 254
 
31860 tejbeer 255
    public void setCreatedTimestamp(LocalDateTime createdTimestamp) {
256
        this.createdTimestamp = createdTimestamp;
257
    }
24330 amit.gupta 258
 
31860 tejbeer 259
    public LocalDateTime getLastLoginTimestamp() {
260
        return lastLoginTimestamp;
261
    }
24330 amit.gupta 262
 
31860 tejbeer 263
    public void setLastLoginTimestamp(LocalDateTime lastLoginTimestamp) {
264
        this.lastLoginTimestamp = lastLoginTimestamp;
265
    }
24330 amit.gupta 266
 
31860 tejbeer 267
    public String getFormattedCreateTimestamp() {
268
        if (createdTimestamp == null) {
269
            return null;
270
        }
271
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");
272
        return createdTimestamp.format(formatter);
273
    }
274
 
275
    @Override
276
    public String toString() {
277
        return "AuthUser [id=" + id + ", emailId=" + emailId + ", gmailId=" + gmailId + ", employeeCode=" + employeeCode + ", active=" + active + ", firstName=" + firstName + ", lastName=" + lastName + ", mobileNumber=" + mobileNumber + ", password=" + password + ", createdTimestamp=" + createdTimestamp + ", lastLoginTimestamp=" + lastLoginTimestamp + "]";
278
    }
279
 
24330 amit.gupta 280
}