package eu.eudat.models.dmp; import eu.eudat.models.DataModel; import eu.eudat.utilities.helpers.LabelGenerator; import java.util.Date; public class Organisation implements DataModel,LabelGenerator { private String pid; private String name; private String uri; private int status; public String getPid() { return pid; } public void setPid(String pid) { this.pid = pid; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getUri() { return uri; } public void setUri(String uri) { this.uri = uri; } @Override public void fromDataModel(eu.eudat.entities.Organisation entity) { this.pid = entity.getReference(); this.name = entity.getLabel(); this.uri = entity.getUri(); } @Override public eu.eudat.entities.Organisation toDataModel() { eu.eudat.entities.Organisation organisationEntity = new eu.eudat.entities.Organisation(); organisationEntity.setReference(this.pid); organisationEntity.setLabel(this.name); organisationEntity.setUri(this.uri); organisationEntity.setCreated(new Date()); organisationEntity.setStatus((short)this.status); return organisationEntity; } @Override public String generateLabel() { return this.getName(); } }