/** * */ package org.inbio.m3s.converters.impl; import java.util.ArrayList; import java.util.List; import org.inbio.m3s.converters.Converter; import org.inbio.m3s.dto.agent.PersonLiteDTO; import org.inbio.m3s.gwt.client.dto.util.PersonGWTDTO; /** * @author jgutierrez * */ public class PersonConverter implements Converter<PersonLiteDTO, PersonGWTDTO> { public PersonGWTDTO toGWTDTO(PersonLiteDTO dto) { if(dto == null) return null; PersonGWTDTO pDTOGWT = new PersonGWTDTO(); pDTOGWT.setPersonKey(dto.getPersonKey()); pDTOGWT.setName(dto.getName()); return pDTOGWT; } public PersonLiteDTO toDTO(PersonGWTDTO gwtdto) { if(gwtdto == null) return null; PersonLiteDTO pLiteDTO = new PersonLiteDTO(); pLiteDTO.setPersonKey(gwtdto.getPersonKey()); pLiteDTO.setName(gwtdto.getName()); return pLiteDTO; } public List<PersonLiteDTO> toDTOList(List<PersonGWTDTO> gwtdtoList) { if(gwtdtoList==null) return null; List<PersonLiteDTO> dtoList = new ArrayList<PersonLiteDTO>(); for (PersonGWTDTO gwtdto: gwtdtoList) dtoList.add(toDTO(gwtdto)); return dtoList; } public List<PersonGWTDTO> toGWTDTOList(List<PersonLiteDTO> dtoList) { if(dtoList==null) return null; List<PersonGWTDTO> gwtdtoList = new ArrayList<PersonGWTDTO>(); for (PersonLiteDTO dto: dtoList) gwtdtoList.add(toGWTDTO(dto)); return gwtdtoList; } }