32 lines
846 B
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();
|
|
}
|
|
}
|