2019-10-11 15:39:29 +02:00
|
|
|
package eu.eudat.models.data.rda;
|
|
|
|
|
|
|
|
import eu.eudat.data.entities.Dataset;
|
|
|
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
|
|
|
public class DatasetRDAExportModel {
|
|
|
|
private DatasetIdRDAExportModel dataset_id;
|
|
|
|
private String description;
|
2019-10-15 12:46:49 +02:00
|
|
|
private Date issued; // Created Date, could also use finalized one.
|
2019-10-11 15:39:29 +02:00
|
|
|
private String language;
|
|
|
|
private String title;
|
2019-10-15 12:46:49 +02:00
|
|
|
private String sensitive_data;
|
|
|
|
private String data_quality_assurance;
|
|
|
|
private DatasetMetadataRDAExportModel metadata;
|
2019-10-11 15:39:29 +02:00
|
|
|
|
|
|
|
public DatasetIdRDAExportModel getDataset_id() {
|
|
|
|
return dataset_id;
|
|
|
|
}
|
|
|
|
public void setDataset_id(DatasetIdRDAExportModel dataset_id) {
|
|
|
|
this.dataset_id = dataset_id;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getDescription() {
|
|
|
|
return description;
|
|
|
|
}
|
|
|
|
public void setDescription(String description) {
|
|
|
|
this.description = description;
|
|
|
|
}
|
|
|
|
|
|
|
|
public Date getIssued() {
|
|
|
|
return issued;
|
|
|
|
}
|
|
|
|
public void setIssued(Date issued) {
|
|
|
|
this.issued = issued;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getLanguage() {
|
|
|
|
return language;
|
|
|
|
}
|
|
|
|
public void setLanguage(String language) {
|
|
|
|
this.language = language;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getTitle() {
|
|
|
|
return title;
|
|
|
|
}
|
|
|
|
public void setTitle(String title) {
|
|
|
|
this.title = title;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public DatasetRDAExportModel fromDataModel(Dataset dataset) {
|
|
|
|
this.title = dataset.getLabel();
|
|
|
|
this.issued = dataset.getCreated();
|
|
|
|
this.language = "en"; // mock data
|
2019-10-15 12:46:49 +02:00
|
|
|
this.dataset_id = new DatasetIdRDAExportModel(dataset.getId().toString(), "argos_internal");
|
2019-10-11 15:39:29 +02:00
|
|
|
return this;
|
|
|
|
}
|
|
|
|
}
|