argos/dmp-backend/web/src/main/java/eu/eudat/models/data/quickwizard/DatasetDescriptionQuickWiza...

43 lines
1.3 KiB
Java

package eu.eudat.models.data.quickwizard;
import eu.eudat.data.entities.DatasetProfile;
import eu.eudat.models.data.datasetprofile.DatasetProfileOverviewModel;
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;
}
public DatasetWizardModel toDataModel(DataManagementPlan dmp, DatasetProfile profile){
DatasetWizardModel newDataset = new DatasetWizardModel();
newDataset.setLabel(datasetLabel);
newDataset.setCreated(new Date());
newDataset.setProfile(new DatasetProfileOverviewModel().fromDataModel(profile));
newDataset.setDmp(dmp);
newDataset.setStatus((short) this.getStatus());
//newDataset.setStatus(Dataset.Status.SAVED.getValue());
newDataset.setDatasetProfileDefinition((PagedDatasetProfile) this);
return newDataset;
}
}