package io.lumify.palantir.model;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.Writable;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
public class PtUser extends PtModelBase {
private long id;
private String login;
private String password;
private String mackey;
private String firstName;
private String lastName;
private Long lastLogin;
private String type;
private long authSourceId;
private Long authUid;
private boolean deleted;
private long locked;
private String lockReason;
private long lockTimestamp;
private long createdBy;
private long timeCreated;
private long lastModified;
private String email;
private long emailSource;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getMackey() {
return mackey;
}
public void setMackey(String mackey) {
this.mackey = mackey;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public Long getLastLogin() {
return lastLogin;
}
public void setLastLogin(Long lastLogin) {
this.lastLogin = lastLogin;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public long getAuthSourceId() {
return authSourceId;
}
public void setAuthSourceId(long authSourceId) {
this.authSourceId = authSourceId;
}
public Long getAuthUid() {
return authUid;
}
public void setAuthUid(Long authUid) {
this.authUid = authUid;
}
public boolean isDeleted() {
return deleted;
}
public void setDeleted(boolean deleted) {
this.deleted = deleted;
}
public long getLocked() {
return locked;
}
public void setLocked(long locked) {
this.locked = locked;
}
public String getLockReason() {
return lockReason;
}
public void setLockReason(String lockReason) {
this.lockReason = lockReason;
}
public long getLockTimestamp() {
return lockTimestamp;
}
public void setLockTimestamp(long lockTimestamp) {
this.lockTimestamp = lockTimestamp;
}
public long getCreatedBy() {
return createdBy;
}
public void setCreatedBy(long createdBy) {
this.createdBy = createdBy;
}
public long getTimeCreated() {
return timeCreated;
}
public void setTimeCreated(long timeCreated) {
this.timeCreated = timeCreated;
}
public long getLastModified() {
return lastModified;
}
public void setLastModified(long lastModified) {
this.lastModified = lastModified;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public long getEmailSource() {
return emailSource;
}
public void setEmailSource(long emailSource) {
this.emailSource = emailSource;
}
@Override
public String toString() {
return "PtUser{" +
"id=" + id +
'}';
}
@Override
public Writable getKey() {
return new LongWritable(getId());
}
@Override
public void write(DataOutput out) throws IOException {
out.writeLong(getId());
out.writeUTF(getLogin());
out.writeUTF(getPassword());
writeFieldNullableString(out, getMackey());
out.writeUTF(getFirstName());
out.writeUTF(getLastName());
writeFieldNullableLong(out, getLastLogin());
out.writeUTF(getType());
out.writeLong(getAuthSourceId());
writeFieldNullableLong(out, getAuthUid());
out.writeBoolean(isDeleted());
out.writeLong(getLocked());
writeFieldNullableString(out, getLockReason());
out.writeLong(getLockTimestamp());
out.writeLong(getCreatedBy());
out.writeLong(getTimeCreated());
out.writeLong(getLastModified());
writeFieldNullableString(out, getEmail());
out.writeLong(getEmailSource());
}
@Override
public void readFields(DataInput in) throws IOException {
setId(in.readLong());
setLogin(in.readUTF());
setPassword(in.readUTF());
setMackey(readFieldNullableString(in));
setFirstName(in.readUTF());
setLastName(in.readUTF());
setLastLogin(readFieldNullableLong(in));
setType(in.readUTF());
setAuthSourceId(in.readLong());
setAuthUid(readFieldNullableLong(in));
setDeleted(in.readBoolean());
setLocked(in.readLong());
setLockReason(readFieldNullableString(in));
setLockTimestamp(in.readLong());
setCreatedBy(in.readLong());
setTimeCreated(in.readLong());
setLastModified(in.readLong());
setEmail(readFieldNullableString(in));
setEmailSource(in.readLong());
}
}