Advertisement
Grunia

converter

Jun 19th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. package eu.programisci.zwierzeta.converters;
  2.  
  3. import eu.programisci.zwierzeta.dto.NoweZwierzeDTO;
  4. import eu.programisci.zwierzeta.dto.ZwierzeDTO;
  5. import eu.programisci.zwierzeta.dto.ZwierzeNazwaIWiekDTO;
  6. import eu.programisci.zwierzeta.ob.OczyOB;
  7. import eu.programisci.zwierzeta.ob.ZwierzeOB;
  8. import org.springframework.stereotype.Service;
  9.  
  10. import java.util.ArrayList;
  11. import java.util.List;
  12.  
  13. @Service
  14. public class ZwierzeConverter {
  15.  
  16. public NoweZwierzeDTO obToDto(ZwierzeOB in) {
  17. NoweZwierzeDTO out = new NoweZwierzeDTO();
  18.  
  19. out.setNazwa(in.getNazwa());
  20. out.setGatunek(in.getGatunek());
  21. out.setPlec(in.getPlec());
  22. out.setWiek(in.getWiek());
  23. out.setKolorLewegoOka(in.getOczy().getKolorLewegoOka());
  24. out.setKolorPrawegoOka(in.getOczy().getKolorPrawegoOka());
  25. return out;
  26. }
  27.  
  28. public ZwierzeOB dtoToOb(NoweZwierzeDTO in) {
  29. ZwierzeOB out = new ZwierzeOB();
  30.  
  31. out.setNazwa(in.getNazwa());
  32. out.setGatunek(in.getGatunek());
  33. out.setPlec(in.getPlec());
  34. out.setWiek(in.getWiek());
  35. OczyOB oczy = new OczyOB();
  36. oczy.setKolorLewegoOka(in.getKolorLewegoOka());
  37. oczy.setKolorPrawegoOka(in.getKolorPrawegoOka());
  38. out.setOczy(oczy);
  39. return out;
  40. }
  41.  
  42. public List<NoweZwierzeDTO> obListToDtoList(List<ZwierzeOB> inList) {
  43. if(inList == null)
  44. return null;
  45.  
  46. List<NoweZwierzeDTO> outList = new ArrayList<>();
  47. for(ZwierzeOB in : inList) {
  48. outList.add(obToDto(in));
  49. }
  50.  
  51. return outList;
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement