Skip to content

Commit 08535ba

Browse files
committed
Initial Commit
1 parent 204704c commit 08535ba

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

src/main/java/com/webservice/mobile/app/service/UserService.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,6 @@ public interface UserService extends UserDetailsService {
77
UserDTO createUser(UserDTO userDTO);
88
UserDTO getUser(String email);
99
UserDTO getUserByUserId(String userId);
10+
11+
UserDTO updateUser(String userId, UserDTO user);
1012
}

src/main/java/com/webservice/mobile/app/service/impl/UserServiceImpl.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,22 @@ public UserDTO getUserByUserId(String userId) {
7676
return returnValue;
7777
}
7878

79+
@Override
80+
public UserDTO updateUser(String userId, UserDTO user) {
81+
82+
UserDTO returnValue = new UserDTO();
83+
UserEntity userEntity = userRepository.findByUserId(userId);
84+
if (userEntity == null)
85+
throw new UserServiceException(ErrorMessages.NO_RECORD_FOUND.getErrorMessage());
86+
87+
userEntity.setFirstName(user.getFirstName());
88+
userEntity.setLastName(user.getLastName());
89+
UserEntity updatedUserDetails=userRepository.save(userEntity);
90+
BeanUtils.copyProperties(updatedUserDetails,returnValue);
91+
92+
return returnValue;
93+
}
94+
7995
@Override
8096
public UserDetails loadUserByUsername(String email) throws UsernameNotFoundException {
8197
UserEntity userEntity= userRepository.findUserByEmail(email);

src/main/java/com/webservice/mobile/app/ui/controller/UserController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public UserRest updateUser(@PathVariable String id, @RequestBody UserDetailsRequ
6565
UserDTO userDTO = new UserDTO();
6666
BeanUtils.copyProperties(userDetails,userDTO);
6767

68-
UserDTO updateUser = userService.updateUser(userDTO);
68+
UserDTO updateUser = userService.updateUser(id,userDTO);
6969
BeanUtils.copyProperties(updateUser,returnValue);
7070

7171

0 commit comments

Comments
 (0)