30 lines
1.4 KiB
Java
30 lines
1.4 KiB
Java
|
package managers;
|
||
|
|
||
|
import java.util.List;
|
||
|
import java.util.UUID;
|
||
|
|
||
|
import dao.entities.DMPDao;
|
||
|
import dao.entities.ProjectDao;
|
||
|
import models.dmp.DataManagementPlanTableRequest;
|
||
|
import models.helpers.DataTableData;
|
||
|
import models.project.Project;
|
||
|
import models.project.ProjectTableRequest;
|
||
|
import utilities.builders.DomainModelConverter;
|
||
|
|
||
|
public class DataManagementPlanManager {
|
||
|
|
||
|
public DataTableData<models.dmp.DataManagementPlan> getPaged(DMPDao dmpsRepository,DataManagementPlanTableRequest dataManagementPlanTableRequest) throws IllegalAccessException, InstantiationException{
|
||
|
List<models.dmp.DataManagementPlan> datamanagementPlans = new DomainModelConverter<entities.DMP, models.dmp.DataManagementPlan>().fromDataModel( dmpsRepository.getWithCriteria(dataManagementPlanTableRequest),models.dmp.DataManagementPlan.class);
|
||
|
DataTableData<models.dmp.DataManagementPlan> dataTable = new DataTableData<models.dmp.DataManagementPlan>();
|
||
|
dataTable.setData(datamanagementPlans);
|
||
|
dataTable.setTotalCount(dmpsRepository.count());
|
||
|
return dataTable;
|
||
|
}
|
||
|
|
||
|
public models.dmp.DataManagementPlan getSingle(DMPDao dmpsRepository,String id) throws InstantiationException, IllegalAccessException{
|
||
|
models.dmp.DataManagementPlan datamanagementPlan = new models.dmp.DataManagementPlan();
|
||
|
datamanagementPlan.fromDataModel(dmpsRepository.read(UUID.fromString(id)));
|
||
|
return datamanagementPlan;
|
||
|
}
|
||
|
}
|