dnet-core/dnet-data-services/src/main/java/eu/dnetlib/data/objectstore/rmi/MetadataObjectRecord.java

62 lines
1.1 KiB
Java

package eu.dnetlib.data.objectstore.rmi;
import java.io.Serializable;
import com.google.gson.Gson;
public class MetadataObjectRecord implements Serializable {
/** The Constant serialVersionUID. */
private static final long serialVersionUID = -5640196854633924754L;
public static MetadataObjectRecord initFromJson(final String input) {
return new Gson().fromJson(input, MetadataObjectRecord.class);
}
public MetadataObjectRecord() {
}
public MetadataObjectRecord(final String id, final String record, final String mime) {
super();
this.id = id;
this.record = record;
this.mime = mime;
}
private String id;
private String record;
private String mime;
public String getId() {
return id;
}
public String getRecord() {
return record;
}
public void setId(final String id) {
this.id = id;
}
public void setRecord(final String record) {
this.record = record;
}
public String toJSON() {
return new Gson().toJson(this);
}
public String getMime() {
return mime;
}
public void setMime(final String mime) {
this.mime = mime;
}
}