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 PtNoteAndNoteValue extends PtModelBase {
private long id;
private long realmId;
private long linkObjectId;
private long dataEventId;
private Long originDataEventId;
private boolean deleted;
private long noteValueId;
private long crossResolutionId;
private long accessControlListId;
private long createdBy;
private long timeCreated;
private long lastModifiedBy;
private long lastModified;
private String title;
private String contents;
private long linkRoleId;
private long linkType;
private long noteOffset;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public long getRealmId() {
return realmId;
}
public void setRealmId(long realmId) {
this.realmId = realmId;
}
public long getLinkObjectId() {
return linkObjectId;
}
public void setLinkObjectId(long linkObjectId) {
this.linkObjectId = linkObjectId;
}
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 boolean isDeleted() {
return deleted;
}
public void setDeleted(boolean deleted) {
this.deleted = deleted;
}
public long getNoteValueId() {
return noteValueId;
}
public void setNoteValueId(long noteValueId) {
this.noteValueId = noteValueId;
}
public long getCrossResolutionId() {
return crossResolutionId;
}
public void setCrossResolutionId(long crossResolutionId) {
this.crossResolutionId = crossResolutionId;
}
public long getAccessControlListId() {
return accessControlListId;
}
public void setAccessControlListId(long accessControlListId) {
this.accessControlListId = accessControlListId;
}
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 getLastModifiedBy() {
return lastModifiedBy;
}
public void setLastModifiedBy(long lastModifiedBy) {
this.lastModifiedBy = lastModifiedBy;
}
public long getLastModified() {
return lastModified;
}
public void setLastModified(long lastModified) {
this.lastModified = lastModified;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getContents() {
return contents;
}
public void setContents(String contents) {
this.contents = contents;
}
public long getLinkRoleId() {
return linkRoleId;
}
public void setLinkRoleId(long linkRoleId) {
this.linkRoleId = linkRoleId;
}
public long getLinkType() {
return linkType;
}
public void setLinkType(long linkType) {
this.linkType = linkType;
}
public long getNoteOffset() {
return noteOffset;
}
public void setNoteOffset(long noteOffset) {
this.noteOffset = noteOffset;
}
@Override
public Writable getKey() {
return new LongWritable(getId());
}
@Override
public void write(DataOutput out) throws IOException {
out.writeLong(getId());
out.writeLong(getRealmId());
out.writeLong(getLinkObjectId());
out.writeLong(getDataEventId());
writeFieldNullableLong(out, getOriginDataEventId());
out.writeBoolean(isDeleted());
out.writeLong(getNoteValueId());
out.writeLong(getCrossResolutionId());
out.writeLong(getAccessControlListId());
out.writeLong(getCreatedBy());
out.writeLong(getTimeCreated());
out.writeLong(getLastModifiedBy());
out.writeLong(getLastModified());
writeFieldNullableString(out, getTitle());
writeFieldNullableString(out, getContents());
out.writeLong(getLinkRoleId());
out.writeLong(getLinkType());
out.writeLong(getNoteOffset());
}
@Override
public void readFields(DataInput in) throws IOException {
setId(in.readLong());
setRealmId(in.readLong());
setLinkObjectId(in.readLong());
setDataEventId(in.readLong());
setOriginDataEventId(readFieldNullableLong(in));
setDeleted(in.readBoolean());
setNoteValueId(in.readLong());
setCrossResolutionId(in.readLong());
setAccessControlListId(in.readLong());
setCreatedBy(in.readLong());
setTimeCreated(in.readLong());
setLastModifiedBy(in.readLong());
setLastModified(in.readLong());
setTitle(readFieldNullableString(in));
setContents(readFieldNullableString(in));
setLinkRoleId(in.readLong());
setLinkType(in.readLong());
setNoteOffset(in.readLong());
}
}