26 lines
694 B
Java
26 lines
694 B
Java
package eu.eudat.models.rda.mapper;
|
|
|
|
import eu.eudat.data.entities.Funder;
|
|
import eu.eudat.data.entities.Grant;
|
|
import eu.eudat.models.rda.Project;
|
|
|
|
import java.util.Collections;
|
|
|
|
public class ProjectRDAMapper {
|
|
|
|
public static Project toRDA(eu.eudat.data.entities.Project project, Grant grant) {
|
|
Project rda = new Project();
|
|
rda.setTitle(project.getLabel());
|
|
rda.setDescription(project.getDescription());
|
|
if (project.getStartdate() != null) {
|
|
rda.setStart(project.getStartdate().toString());
|
|
}
|
|
if (project.getEnddate() != null) {
|
|
rda.setEnd(project.getEnddate().toString());
|
|
}
|
|
rda.setFunding(Collections.singletonList(FundingRDAMapper.toRDA(grant)));
|
|
|
|
return rda;
|
|
}
|
|
}
|