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 PtObject extends PtModelBase {
private long objectId;
private long realmId;
private long type;
private boolean isGroup;
private boolean resolved;
private long dataEventId;
private Long originDataEventId;
private Long deleted;
private long createdBy;
private long timeCreated;
private long lastModified;
private long lastModifiedBy;
public long getObjectId() {
return objectId;
}
public void setObjectId(long objectId) {
this.objectId = objectId;
}
public long getRealmId() {
return realmId;
}
public void setRealmId(long realmId) {
this.realmId = realmId;
}
public long getType() {
return type;
}
public void setType(long type) {
this.type = type;
}
public boolean isGroup() {
return isGroup;
}
public void setIsGroup(boolean isGroup) {
this.isGroup = isGroup;
}
public boolean isResolved() {
return resolved;
}
public void setResolved(boolean resolved) {
this.resolved = resolved;
}
public long getDataEventId() {
return dataEventId;
}
public void setDataEventId(long dataEventId) {
this.dataEventId = dataEventId;
}
public Long getOriginDataEventId() {
return originDataEventId;
}
public void setOriginDataEventId(Long originDataEventId) {
this.originDataEventId = originDataEventId;
}
public Long getDeleted() {
return deleted;
}
public void setDeleted(Long deleted) {
if (deleted == null || deleted == 0) {
deleted = null;
}
this.deleted = deleted;
}
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 long getLastModifiedBy() {
return lastModifiedBy;
}
public void setLastModifiedBy(long lastModifiedBy) {
this.lastModifiedBy = lastModifiedBy;
}
@Override
public Writable getKey() {
return new LongWritable(getObjectId());
}
@Override
public void write(DataOutput out) throws IOException {
out.writeLong(getObjectId());
out.writeLong(getRealmId());
out.writeLong(getType());
out.writeBoolean(isGroup());
out.writeBoolean(isResolved());
out.writeLong(getDataEventId());
writeFieldNullableLong(out, getOriginDataEventId());
writeFieldNullableLong(out, getDeleted());
out.writeLong(getCreatedBy());
out.writeLong(getTimeCreated());
out.writeLong(getLastModified());
out.writeLong(getLastModifiedBy());
}
@Override
public void readFields(DataInput in) throws IOException {
setObjectId(in.readLong());
setRealmId(in.readLong());
setType(in.readLong());
setIsGroup(in.readBoolean());
setResolved(in.readBoolean());
setDataEventId(in.readLong());
setOriginDataEventId(readFieldNullableLong(in));
setDeleted(readFieldNullableLong(in));
setCreatedBy(in.readLong());
setTimeCreated(in.readLong());
setLastModified(in.readLong());
setLastModifiedBy(in.readLong());
}
}