source: src/main/java/com/example/rezevirajmasa/demo/mappers/UserMapperImpl.java@ db39d9e

main
Last change on this file since db39d9e was 5a9c93b, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Authorization layer

  • Property mode set to 100644
File size: 1.1 KB
Line 
1package com.example.rezevirajmasa.demo.mappers;
2
3import com.example.rezevirajmasa.demo.dto.SignUpDto;
4import com.example.rezevirajmasa.demo.dto.UserDto;
5import com.example.rezevirajmasa.demo.model.User;
6import org.springframework.stereotype.Component;
7
8import java.util.Arrays;
9
10@Component
11public class UserMapperImpl implements UserMapper {
12
13 @Override
14 public UserDto toUserDto(User user) {
15 if (user == null) {
16 return null;
17 }
18
19 UserDto userDto = new UserDto();
20 userDto.setId(user.getId());
21 userDto.setFirstName(user.getFirstName());
22 userDto.setLastName(user.getLastName());
23 userDto.setEmail(user.getEmail());
24
25 return userDto;
26 }
27
28 @Override
29 public User signUpToUser(SignUpDto userDto) {
30 if (userDto == null) {
31 return null;
32 }
33
34 User user = new User();
35 user.setEmail(userDto.getEmail());
36 user.setFirstName(userDto.getFirstName());
37 user.setLastName(userDto.getLastName());
38 user.setPassword(Arrays.toString(userDto.getPassword()));
39
40 return user;
41 }
42}
Note: See TracBrowser for help on using the repository browser.