/**
*
*/
package org.inbio.m3s.dto.agent;
import org.inbio.m3s.dto.BaseDTOFactory;
import org.inbio.m3s.model.general.Institution;
/**
* @author jgutierrez
*
*/
public class InstitutionLiteDTOFactory extends BaseDTOFactory<Institution,InstitutionLiteDTO> {
/* (non-Javadoc)
* @see org.inbio.m3s.dto.DTOFactory#createDTO(java.lang.Object)
*/
public InstitutionLiteDTO createDTO(Institution entity) {
if(entity == null)
return null;
InstitutionLiteDTO dto = new InstitutionLiteDTO();
populateInstitutionLite(entity, dto);
return dto;
}
/**
* Copy properties from model object to dto.
* @param i
* @param dto
*/
public void populateInstitutionLite(Institution i, InstitutionLiteDTO dto){
dto.setInstitutionKey(i.getInstitutionId().toString());
dto.setName(i.getName());
}
}