forked from D-Net/dnet-hadoop
45 lines
935 B
Java
45 lines
935 B
Java
|
package eu.dnetlib.dhp.graph;
|
||
|
|
||
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
||
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||
|
import eu.dnetlib.dhp.schema.oaf.Oaf;
|
||
|
|
||
|
import java.io.Serializable;
|
||
|
|
||
|
public class TypedRow implements Serializable {
|
||
|
private String type;
|
||
|
private Oaf oaf;
|
||
|
|
||
|
public TypedRow(String type, Oaf oaf) {
|
||
|
this.type = type;
|
||
|
this.oaf = oaf;
|
||
|
}
|
||
|
|
||
|
public String getType() {
|
||
|
return type;
|
||
|
}
|
||
|
|
||
|
public TypedRow setType(String type) {
|
||
|
this.type = type;
|
||
|
return this;
|
||
|
}
|
||
|
|
||
|
public Oaf getOaf() {
|
||
|
return oaf;
|
||
|
}
|
||
|
|
||
|
public TypedRow setOaf(Oaf oaf) {
|
||
|
this.oaf = oaf;
|
||
|
return this;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public String toString() {
|
||
|
try {
|
||
|
return new ObjectMapper().writeValueAsString(this);
|
||
|
} catch (JsonProcessingException e) {
|
||
|
throw new RuntimeException(e);
|
||
|
}
|
||
|
}
|
||
|
}
|