Skip to content

Instantly share code, notes, and snippets.

@devindianushika
Last active November 17, 2019 16:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save devindianushika/ab25f5149187e067efbb2ac7c89c92b0 to your computer and use it in GitHub Desktop.
Save devindianushika/ab25f5149187e067efbb2ac7c89c92b0 to your computer and use it in GitHub Desktop.
Implementation of services
package com.audelia.first.Services.impl;
import com.audelia.first.Domain.UserDTO;
import com.audelia.first.Repositories.UserRepository;
import com.audelia.first.Services.UserServices;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class UserServiceimpl implements UserServices {
@Autowired
private UserRepository userRepository;
@Override
public List<UserDTO> findAllUsers() {
List<UserDTO> allusers = userRepository.findAll();
return allusers;
}
@Override
public String saveUser(UserDTO userdata) {
userRepository.save(userdata);
return "data saved";
}
@Override
public String updateUser(UserDTO newUserData) {
String msg=null;
if (newUserData.getId()!= null){
userRepository.save(newUserData);
msg="Data updated";
}
else{
msg="Error";}
return msg;
}
@Override
public UserDTO findById(Integer id) {
return userRepository.getOne(id);
}
@Override
public String deleteUser(UserDTO deleteUserData)
{
userRepository.delete(deleteUserData);
return "data deleted";
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment