FirstQuarkusRest/src/main/java/org/acme/StudentMapper.java

32 lines
846 B
Java

package org.acme;
import jakarta.enterprise.context.ApplicationScoped;
@ApplicationScoped
public class StudentMapper {
public Student toDto(StudentEntity entity) {
if (entity == null) {
return null;
}
return Student.builder()
.id(entity.getId() != null ? entity.getId().toString() : null)
.firstName(entity.getFirstName())
.lastName(entity.getLastName())
.build();
}
public StudentEntity toEntity(Student dto) {
if (dto == null) {
return null;
}
return StudentEntity.builder()
.id(dto.getId() != null ? java.util.UUID.fromString(dto.getId()) : null)
.firstName(dto.getFirstName())
.lastName(dto.getLastName())
.build();
}
}