Class UserMapper

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

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

    • UserMapper

      public UserMapper()
  • Method Details

    • map

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

      public UserEntity map(UpdateUser updateUser, UserEntity user)
      Преобразует данные из UpdateUser в существующую сущность UserEntity.
      Parameters:
      updateUser - DTO с обновлённой информацией о пользователе
      user - Сущность пользователя, которая будет обновлена
      Returns:
      UserEntity сущность с обновлёнными данными
    • map

      public UserEntity map(Register register)
      Преобразует Register в UserEntity.
      Parameters:
      register - DTO, который нужно преобразовать
      Returns:
      UserEntity сущность содержащая информацию о пользователе