Search in sources :

Example 6 with PersonDto

use of org.mapstruct.ap.test.decorator.PersonDto in project mapstruct by mapstruct.

the class PersonMapperDecorator method personToPersonDto.

@Override
public PersonDto personToPersonDto(Person person) {
    PersonDto dto = delegate.personToPersonDto(person);
    dto.setName(person.getFirstName() + " " + person.getLastName());
    return dto;
}
Also used : PersonDto(org.mapstruct.ap.test.decorator.PersonDto)

Example 7 with PersonDto

use of org.mapstruct.ap.test.decorator.PersonDto in project mapstruct by mapstruct.

the class SpringDecoratorTest method shouldInvokeDecoratorMethods.

@ProcessorTest
public void shouldInvokeDecoratorMethods() {
    // given
    Calendar birthday = Calendar.getInstance();
    birthday.set(1928, Calendar.MAY, 23);
    Person person = new Person("Gary", "Crant", birthday.getTime(), new Address("42 Ocean View Drive"));
    // when
    PersonDto personDto = personMapper.personToPersonDto(person);
    // then
    assertThat(personDto).isNotNull();
    assertThat(personDto.getName()).isEqualTo("Gary Crant");
    assertThat(personDto.getAddress()).isNotNull();
    assertThat(personDto.getAddress().getAddressLine()).isEqualTo("42 Ocean View Drive");
}
Also used : Address(org.mapstruct.ap.test.decorator.Address) PersonDto(org.mapstruct.ap.test.decorator.PersonDto) Calendar(java.util.Calendar) Person(org.mapstruct.ap.test.decorator.Person) ProcessorTest(org.mapstruct.ap.testutil.ProcessorTest)

Aggregations

PersonDto (org.mapstruct.ap.test.decorator.PersonDto)7 Calendar (java.util.Calendar)3 Address (org.mapstruct.ap.test.decorator.Address)3 Person (org.mapstruct.ap.test.decorator.Person)3 ProcessorTest (org.mapstruct.ap.testutil.ProcessorTest)3