31 lines
1.3 KiB
Java
31 lines
1.3 KiB
Java
package eu.eudat.managers;
|
|
|
|
import eu.eudat.dao.entities.DMPDao;
|
|
import eu.eudat.dao.entities.DatasetDao;
|
|
import eu.eudat.entities.DMP;
|
|
import eu.eudat.entities.Dataset;
|
|
import eu.eudat.entities.UserInfo;
|
|
import eu.eudat.models.datasetwizard.DataManagentPlanListingModel;
|
|
import eu.eudat.models.datasetwizard.DatasetWizardAutocompleteRequest;
|
|
import eu.eudat.models.dmp.DataManagementPlan;
|
|
import eu.eudat.models.listingmodels.DatasetListingModel;
|
|
import eu.eudat.models.security.Principal;
|
|
import eu.eudat.queryable.QueryableList;
|
|
import eu.eudat.utilities.builders.DomainModelConverter;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* Created by ikalyvas on 12/20/2017.
|
|
*/
|
|
public class DatasetWizardManager {
|
|
|
|
public static List<DataManagentPlanListingModel> getUserDmps(DMPDao dmpRepository, DatasetWizardAutocompleteRequest datasetWizardAutocompleteRequest, Principal principal) throws InstantiationException, IllegalAccessException {
|
|
UserInfo userInfo = new UserInfo();
|
|
userInfo.setId(principal.getId());
|
|
QueryableList<DMP> items = dmpRepository.getUserDmps(datasetWizardAutocompleteRequest,userInfo);
|
|
List<DataManagentPlanListingModel> dataManagementPlans = new DomainModelConverter<DMP, DataManagentPlanListingModel>().fromDataModel( items.toList(), DataManagentPlanListingModel.class);
|
|
return dataManagementPlans;
|
|
}
|
|
}
|