Guest User

PersonMapper

a guest
Feb 27th, 2016
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.52 KB | None | 0 0
  1. public class PersonMapper implements Mapper<PersonDTO, Person> {
  2.  
  3.     public Person map(PersonDTO dto) {
  4.         Person person = null;
  5.         if (person.type.equals("Student")) {
  6.             person = new Student(dto.gpa);
  7.         } else if (person.type.equals("Employee")) {
  8.             person = new Employee(dto.startDate);
  9.         }
  10.         setupCommonFields(person, dto);
  11.         return person;
  12.     }
  13.  
  14.     private void setupCommonFields(Person person, PersonDTO dto) {
  15.         person.id = dto.id;
  16.         person.name = dto.name;
  17.     }
  18. }
Add Comment
Please, Sign In to add comment