Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package edu.mum.service.impl; import edu.mum.dao.UserDao; import edu.mum.domain.User; import edu.mum.service.UserService; import java.util.List; import org.hibernate.StaleObjectStateException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; /** * * @author HAGOS */ @Service @Transactional public class UserServiceImpl implements UserService { @Autowired private UserDao userDao; @Override public void save(User user) { BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); user.getCredentials().setEnabled(true); user.getCredentials().setPassword(encoder.encode(user.getCredentials().getPassword())); // String authorityName = user.getCredentials().getAuthority().getName(); userDao.save(user); } @Override public List<User> findAll() { return userDao.findAll(); } @Override public User update(User user) { return userDao.update(user); } @Override public User findUserById(Integer id) { User user = userDao.findUserById(id); //user.getCredentials(); return user; } @Override public List<User> findAllExceptThisUserId(Integer id) { return userDao.findAllExceptThisUserId(id); } }