Class CommentMapper

java.lang.Object
ru.skypro.homework.component.mapper.CommentMapper

@Component public class CommentMapper extends Object
Маппер для преобразования комментариев к объявлениям между DTO и сущностями.
  • Constructor Details

    • CommentMapper

      public CommentMapper()
  • Method Details

    • map

      public Comment map(CommentEntity commentEntity)
      Преобразует CommentEntity в Comment.
      Parameters:
      commentEntity - Сущность, которую нужно преобразовать
      Returns:
      Comment DTO содержащий комментарий к объявлению и дополняющую его информацию
    • map

      public CommentEntity map(CreateOrUpdateComment comment)
      Преобразует CreateOrUpdateComment в CommentEntity.
      Parameters:
      comment - DTO, который нужно преобразовать
      Returns:
      CommentEntity, сущность содержащая комментарий к объявлению
    • map

      public Comments map(List<CommentEntity> comments)
      Преобразует список CommentEntity в Comments.
      Parameters:
      comments - Список комментариев, который нужно преобразовать
      Returns:
      Comments, объект DTO содержащий информацию об общем количестве комментариев и их список