package eu.eudat.models.criteria; import eu.eudat.entities.DMP; import eu.eudat.models.project.Project; import eu.eudat.models.project.ProjectCriteriaModel; import eu.eudat.utilities.builders.DomainModelConverter; import java.util.Date; import java.util.LinkedList; import java.util.List; import java.util.UUID; import java.util.stream.Collectors; public class DataManagementPlanCriteria extends Criteria{ private Date periodStart; private Date periodEnd; private List projects; public Date getPeriodStart() { return periodStart; } public void setPeriodStart(Date periodStart) { this.periodStart = periodStart; } public Date getPeriodEnd() { return periodEnd; } public void setPeriodEnd(Date periodEnd) { this.periodEnd = periodEnd; } public List getProjects() { return projects; } public void setProjects(List projects) { this.projects = projects; } public List getProjectEntities() { try { return new DomainModelConverter().toDataModel(this.projects); } catch (Exception e) { e.printStackTrace(); return new LinkedList<>(); } } }