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 PtLinkRelation extends PtModelBase {
private long id;
private long tableTypeId1;
private String uri1;
private long tableTypeId2;
private String uri2;
private String linkUri;
private long linkStatus;
private boolean hidden;
private long createdBy;
private long timeCreated;
private long lastModified;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public long getTableTypeId1() {
return tableTypeId1;
}
public void setTableTypeId1(long tableTypeId1) {
this.tableTypeId1 = tableTypeId1;
}
public String getUri1() {
return uri1;
}
public void setUri1(String uri1) {
this.uri1 = uri1;
}
public long getTableTypeId2() {
return tableTypeId2;
}
public void setTableTypeId2(long tableTypeId2) {
this.tableTypeId2 = tableTypeId2;
}
public String getUri2() {
return uri2;
}
public void setUri2(String uri2) {
this.uri2 = uri2;
}
public String getLinkUri() {
return linkUri;
}
public void setLinkUri(String linkUri) {
this.linkUri = linkUri;
}
public long getLinkStatus() {
return linkStatus;
}
public void setLinkStatus(long linkStatus) {
this.linkStatus = linkStatus;
}
public boolean isHidden() {
return hidden;
}
public void setHidden(boolean hidden) {
this.hidden = hidden;
}
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;
}
@Override
public Writable getKey() {
return new LongWritable(getId());
}
@Override
public void write(DataOutput out) throws IOException {
out.writeLong(getId());
out.writeLong(getTableTypeId1());
out.writeUTF(getUri1());
out.writeLong(getTableTypeId2());
out.writeUTF(getUri2());
out.writeUTF(getLinkUri());
out.writeLong(getLinkStatus());
out.writeBoolean(isHidden());
out.writeLong(getCreatedBy());
out.writeLong(getTimeCreated());
out.writeLong(getLastModified());
}
@Override
public void readFields(DataInput in) throws IOException {
throw new RuntimeException("not implemented");
}
}