Subversion Repositories SmartDukaan

Rev

Rev 32171 | 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
 
32463 jai.hind 58
    public String getImageUrl() {
59
        return imageUrl;
60
    }
61
 
62
    public void setImageUrl(String imageUrl) {
63
        this.imageUrl = imageUrl;
64
    }
65
 
66
    private String imageUrl;
67
 
31860 tejbeer 68
    public String getEmployeeCode() {
69
        return employeeCode;
70
    }
28966 amit.gupta 71
 
72
 
31860 tejbeer 73
    public boolean isHoUser() {
74
        return hoUser;
75
    }
28966 amit.gupta 76
 
77
 
31860 tejbeer 78
    public void setHoUser(boolean hoUser) {
79
        this.hoUser = hoUser;
80
    }
28966 amit.gupta 81
 
82
 
31860 tejbeer 83
    public Boolean getActive() {
84
        return active;
85
    }
28966 amit.gupta 86
 
27595 tejbeer 87
 
31860 tejbeer 88
    public void setEmployeeCode(String employeeCode) {
89
        this.employeeCode = employeeCode;
90
    }
25570 tejbeer 91
 
27595 tejbeer 92
 
31860 tejbeer 93
    public int getManagerId() {
94
        return managerId;
95
    }
27595 tejbeer 96
 
97
 
31860 tejbeer 98
    public void setManagerId(int managerId) {
99
        this.managerId = managerId;
100
    }
27595 tejbeer 101
 
25570 tejbeer 102
 
31860 tejbeer 103
    public String getFullName() {
104
        return (this.firstName + " " + this.lastName).trim();
105
    }
25570 tejbeer 106
 
31860 tejbeer 107
    public Boolean isActive() {
108
        return active;
109
    }
24479 amit.gupta 110
 
31860 tejbeer 111
    public void setActive(Boolean active) {
112
        this.active = active;
113
    }
24479 amit.gupta 114
 
31860 tejbeer 115
    public String getGmailId() {
116
        return gmailId;
117
    }
24330 amit.gupta 118
 
31860 tejbeer 119
    public void setGmailId(String gmailId) {
120
        this.gmailId = gmailId;
121
    }
27595 tejbeer 122
 
31860 tejbeer 123
    public int getId() {
124
        return id;
125
    }
24383 amit.gupta 126
 
31860 tejbeer 127
    public void setId(int id) {
128
        this.id = id;
129
    }
24330 amit.gupta 130
 
31860 tejbeer 131
    public String getName() {
132
        return this.firstName + " " + this.lastName;
133
    }
24330 amit.gupta 134
 
31860 tejbeer 135
    public String getFirstName() {
136
        return firstName;
137
    }
24330 amit.gupta 138
 
31860 tejbeer 139
    public void setFirstName(String firstName) {
140
        this.firstName = firstName;
141
    }
24330 amit.gupta 142
 
31860 tejbeer 143
    public String getLastName() {
144
        return lastName;
145
    }
24330 amit.gupta 146
 
31860 tejbeer 147
    public void setLastName(String lastName) {
148
        this.lastName = lastName;
149
    }
24330 amit.gupta 150
 
31860 tejbeer 151
    public String getPassword() {
152
        return password;
153
    }
24330 amit.gupta 154
 
31860 tejbeer 155
    public void setPassword(String password) {
156
        this.password = password;
157
    }
24330 amit.gupta 158
 
31860 tejbeer 159
    @Override
160
    public int hashCode() {
161
        final int prime = 31;
162
        int result = 1;
163
        result = prime * result + ((active == null) ? 0 : active.hashCode());
164
        result = prime * result + ((createdTimestamp == null) ? 0 : createdTimestamp.hashCode());
165
        result = prime * result + ((emailId == null) ? 0 : emailId.hashCode());
166
        result = prime * result + ((employeeCode == null) ? 0 : employeeCode.hashCode());
167
        result = prime * result + ((firstName == null) ? 0 : firstName.hashCode());
168
        result = prime * result + ((gmailId == null) ? 0 : gmailId.hashCode());
169
        result = prime * result + id;
170
        result = prime * result + ((lastLoginTimestamp == null) ? 0 : lastLoginTimestamp.hashCode());
171
        result = prime * result + ((lastName == null) ? 0 : lastName.hashCode());
172
        result = prime * result + ((mobileNumber == null) ? 0 : mobileNumber.hashCode());
173
        result = prime * result + ((password == null) ? 0 : password.hashCode());
174
        return result;
175
    }
24330 amit.gupta 176
 
31860 tejbeer 177
    @Override
178
    public boolean equals(Object obj) {
179
        if (this == obj)
180
            return true;
181
        if (obj == null)
182
            return false;
183
        if (getClass() != obj.getClass())
184
            return false;
185
        AuthUser other = (AuthUser) obj;
186
        if (active == null) {
187
            if (other.active != null)
188
                return false;
189
        } else if (!active.equals(other.active))
190
            return false;
191
        if (createdTimestamp == null) {
192
            if (other.createdTimestamp != null)
193
                return false;
194
        } else if (!createdTimestamp.equals(other.createdTimestamp))
195
            return false;
196
        if (emailId == null) {
197
            if (other.emailId != null)
198
                return false;
199
        } else if (!emailId.equals(other.emailId))
200
            return false;
201
        if (employeeCode == null) {
202
            if (other.employeeCode != null)
203
                return false;
204
        } else if (!employeeCode.equals(other.employeeCode))
205
            return false;
206
        if (firstName == null) {
207
            if (other.firstName != null)
208
                return false;
209
        } else if (!firstName.equals(other.firstName))
210
            return false;
211
        if (gmailId == null) {
212
            if (other.gmailId != null)
213
                return false;
214
        } else if (!gmailId.equals(other.gmailId))
215
            return false;
216
        if (id != other.id)
217
            return false;
218
        if (lastLoginTimestamp == null) {
219
            if (other.lastLoginTimestamp != null)
220
                return false;
221
        } else if (!lastLoginTimestamp.equals(other.lastLoginTimestamp))
222
            return false;
223
        if (lastName == null) {
224
            if (other.lastName != null)
225
                return false;
226
        } else if (!lastName.equals(other.lastName))
227
            return false;
228
        if (mobileNumber == null) {
229
            if (other.mobileNumber != null)
230
                return false;
231
        } else if (!mobileNumber.equals(other.mobileNumber))
232
            return false;
233
        if (password == null) {
234
            if (other.password != null)
235
                return false;
236
        } else if (!password.equals(other.password))
237
            return false;
238
        return true;
239
    }
24330 amit.gupta 240
 
31860 tejbeer 241
    public String getEmailId() {
242
        return emailId;
243
    }
24330 amit.gupta 244
 
31860 tejbeer 245
    public void setEmailId(String emailId) {
246
        this.emailId = emailId;
247
    }
24330 amit.gupta 248
 
31860 tejbeer 249
    public String getMobileNumber() {
250
        return mobileNumber;
251
    }
24330 amit.gupta 252
 
31860 tejbeer 253
    public void setMobileNumber(String mobileNumber) {
254
        this.mobileNumber = mobileNumber;
255
    }
24330 amit.gupta 256
 
31860 tejbeer 257
    public LocalDateTime getCreatedTimestamp() {
258
        return createdTimestamp;
259
    }
24330 amit.gupta 260
 
31860 tejbeer 261
    public void setCreatedTimestamp(LocalDateTime createdTimestamp) {
262
        this.createdTimestamp = createdTimestamp;
263
    }
24330 amit.gupta 264
 
31860 tejbeer 265
    public LocalDateTime getLastLoginTimestamp() {
266
        return lastLoginTimestamp;
267
    }
24330 amit.gupta 268
 
31860 tejbeer 269
    public void setLastLoginTimestamp(LocalDateTime lastLoginTimestamp) {
270
        this.lastLoginTimestamp = lastLoginTimestamp;
271
    }
24330 amit.gupta 272
 
31860 tejbeer 273
    public String getFormattedCreateTimestamp() {
274
        if (createdTimestamp == null) {
275
            return null;
276
        }
277
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");
278
        return createdTimestamp.format(formatter);
279
    }
280
 
281
    @Override
282
    public String toString() {
283
        return "AuthUser [id=" + id + ", emailId=" + emailId + ", gmailId=" + gmailId + ", employeeCode=" + employeeCode + ", active=" + active + ", firstName=" + firstName + ", lastName=" + lastName + ", mobileNumber=" + mobileNumber + ", password=" + password + ", createdTimestamp=" + createdTimestamp + ", lastLoginTimestamp=" + lastLoginTimestamp + "]";
284
    }
285
 
24330 amit.gupta 286
}