2019-03-01 16:16:21 +01:00
|
|
|
package eu.eudat.models.data.quickwizard;
|
|
|
|
|
|
|
|
|
2020-09-04 16:00:34 +02:00
|
|
|
import eu.eudat.data.entities.DatasetProfile;
|
|
|
|
import eu.eudat.models.data.datasetprofile.DatasetProfileOverviewModel;
|
2019-03-01 16:16:21 +01:00
|
|
|
import eu.eudat.models.data.dmp.DataManagementPlan;
|
|
|
|
import eu.eudat.data.entities.Dataset;
|
|
|
|
import eu.eudat.models.data.datasetwizard.DatasetWizardModel;
|
|
|
|
import eu.eudat.models.data.user.composite.PagedDatasetProfile;
|
|
|
|
|
|
|
|
import java.util.Date;
|
|
|
|
import java.util.UUID;
|
|
|
|
|
|
|
|
public class DatasetDescriptionQuickWizardModel extends PagedDatasetProfile {
|
|
|
|
|
|
|
|
private String datasetLabel;
|
|
|
|
|
|
|
|
public String getDatasetLabel() {
|
|
|
|
return datasetLabel;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setDatasetLabel(String datasetLabel) {
|
|
|
|
this.datasetLabel = datasetLabel;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2020-09-04 16:00:34 +02:00
|
|
|
public DatasetWizardModel toDataModel(DataManagementPlan dmp, DatasetProfile profile){
|
2019-03-01 16:16:21 +01:00
|
|
|
DatasetWizardModel newDataset = new DatasetWizardModel();
|
|
|
|
newDataset.setLabel(datasetLabel);
|
|
|
|
newDataset.setCreated(new Date());
|
2020-09-04 16:00:34 +02:00
|
|
|
newDataset.setProfile(new DatasetProfileOverviewModel().fromDataModel(profile));
|
2019-03-01 16:16:21 +01:00
|
|
|
newDataset.setDmp(dmp);
|
2019-03-14 19:00:02 +01:00
|
|
|
newDataset.setStatus((short) this.getStatus());
|
|
|
|
//newDataset.setStatus(Dataset.Status.SAVED.getValue());
|
2019-03-01 16:16:21 +01:00
|
|
|
|
|
|
|
|
|
|
|
newDataset.setDatasetProfileDefinition((PagedDatasetProfile) this);
|
|
|
|
return newDataset;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|