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 PtObjectObject extends PtModelBase {
private long linkId;
private long realmId;
private long parentObjectId;
private long childObjectId;
private long childRoleId;
private long type;
private String text;
private long dataEventId;
private Long originDataEventId;
private long crossResolutionId;
private boolean deleted;
private Long timeStart;
private Long timeEnd;
private long accessControlListId;
private long createdBy;
private long timeCreated;
private long lastModified;
private long lastModifiedBy;
public long getLinkId() {
return linkId;
}
public void setLinkId(long linkId) {
this.linkId = linkId;
}
public long getRealmId() {
return realmId;
}
public void setRealmId(long realmId) {
this.realmId = realmId;
}
public long getParentObjectId() {
return parentObjectId;
}
public void setParentObjectId(long parentObjectId) {
this.parentObjectId = parentObjectId;
}
public long getChildObjectId() {
return childObjectId;
}
public void setChildObjectId(long childObjectId) {
this.childObjectId = childObjectId;
}
public long getChildRoleId() {
return childRoleId;
}
public void setChildRoleId(long childRoleId) {
this.childRoleId = childRoleId;
}
public long getType() {
return type;
}
public void setType(long type) {
this.type = type;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
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 getCrossResolutionId() {
return crossResolutionId;
}
public void setCrossResolutionId(long crossResolutionId) {
this.crossResolutionId = crossResolutionId;
}
public boolean isDeleted() {
return deleted;
}
public void setDeleted(boolean deleted) {
this.deleted = deleted;
}
public Long getTimeStart() {
return timeStart;
}
public void setTimeStart(Long timeStart) {
this.timeStart = timeStart;
}
public Long getTimeEnd() {
return timeEnd;
}
public void setTimeEnd(Long timeEnd) {
this.timeEnd = timeEnd;
}
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 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(getLinkId());
}
@Override
public void write(DataOutput out) throws IOException {
out.writeLong(getLinkId());
out.writeLong(getRealmId());
out.writeLong(getParentObjectId());
out.writeLong(getChildObjectId());
out.writeLong(getChildRoleId());
out.writeLong(getType());
writeFieldNullableString(out, getText());
out.writeLong(getDataEventId());
writeFieldNullableLong(out, getOriginDataEventId());
out.writeLong(getCrossResolutionId());
out.writeBoolean(isDeleted());
writeFieldNullableLong(out, getTimeStart());
writeFieldNullableLong(out, getTimeEnd());
out.writeLong(getAccessControlListId());
out.writeLong(getCreatedBy());
out.writeLong(getTimeCreated());
out.writeLong(getLastModified());
out.writeLong(getLastModifiedBy());
}
@Override
public void readFields(DataInput in) throws IOException {
setLinkId(in.readLong());
setRealmId(in.readLong());
setParentObjectId(in.readLong());
setChildObjectId(in.readLong());
setChildRoleId(in.readLong());
setType(in.readLong());
setText(readFieldNullableString(in));
setDataEventId(in.readLong());
setOriginDataEventId(readFieldNullableLong(in));
setCrossResolutionId(in.readLong());
setDeleted(in.readBoolean());
setTimeStart(readFieldNullableLong(in));
setTimeEnd(readFieldNullableLong(in));
setAccessControlListId(in.readLong());
setCreatedBy(in.readLong());
setTimeCreated(in.readLong());
setLastModified(in.readLong());
setLastModifiedBy(in.readLong());
}
}