44 lines
1.1 KiB
Java
44 lines
1.1 KiB
Java
package eu.eudat.models.data.rda;
|
|
|
|
import eu.eudat.data.entities.Funder;
|
|
import eu.eudat.data.entities.Grant;
|
|
|
|
public class FundingRDAExportModel {
|
|
private IdRDAExportModel funder_id;
|
|
private IdRDAExportModel grant_id;
|
|
private String funding_status;
|
|
|
|
public IdRDAExportModel getFunder_id() {
|
|
return funder_id;
|
|
}
|
|
public void setFunder_id(IdRDAExportModel funder_id) {
|
|
this.funder_id = funder_id;
|
|
}
|
|
|
|
public IdRDAExportModel getGrant_id() {
|
|
return grant_id;
|
|
}
|
|
public void setGrant_id(IdRDAExportModel grant_id) {
|
|
this.grant_id = grant_id;
|
|
}
|
|
|
|
public String getFunding_status() {
|
|
return funding_status;
|
|
}
|
|
public void setFunding_status(String funding_status) {
|
|
this.funding_status = funding_status;
|
|
}
|
|
|
|
public FundingRDAExportModel fromDataModel(Funder funder, Grant grant) {
|
|
FundingRDAExportModel funding = new FundingRDAExportModel();
|
|
funding.funding_status = "planned"; // mock data
|
|
if (funder != null) {
|
|
funding.funder_id = new IdRDAExportModel(funder.getReference(), "other");
|
|
}
|
|
if (grant != null) {
|
|
funding.grant_id = new IdRDAExportModel(grant.getReference(), "other");
|
|
}
|
|
return funding;
|
|
}
|
|
}
|