Subversion Repositories SmartDukaan

Rev

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