@CacheEvict(value = "user", key = "#user.getId()") public User createUser(User user) { User result = null; if (!userRepository.exists(user.getId())) { result = this.userRepository.save(user); } return result; }
@CachePut(value = "user", key = "#id") public User updateUser(String id, User user) { User result = null; if (userRepository.exists(user.getId())) { result = this.userRepository.save(user); } return result; }
@Autowired public void authenticationManager(AuthenticationManagerBuilder builder, UserRepository repository) throws Exception { if (repository.count()==0) { repository.save(new User("user", "password", Arrays.asList(new Role("USER"), new Role("ACTUATOR")))); } builder.userDetailsService(userDetailsService(repository)); }
@Service @Transactional public class UserServiceImpl implements UserService { @Autowired private UserRepository repo; @Override public boolean saveUser(UserDto dto) { UserEntity user = new UserEntity(dto); repo.save(user); return true; } }
@Service @Transactional public class RootBsn { @Autowired UserRepository userRepo; public void registerUser(User u) throws Exception{ u.setPassword(u.getPasswordIn()); //Generate some salt and setPassword (encoded - salt+password) User u=userRepo.save(u); System.out.println("Registration information saved"); } }
public class DataInitializer { @Autowired private UserRepository userRepository; @PostConstruct public void populate(){ User user = new User(); //set user props ... userRepository.save(user); } }
@RunWith(SpringRunner.class) @SpringBootTest @Transactional public class UserRepositoryIntegrationTest { @Autowired UserRepository repository; @PersistenceContext EntityManager entityManager; @Test(expected = DataIntegrityViolationException.class) public void test() { repository.save(User.createAdmin(repository.nextId(), "wim", "123456")); repository.save(User.createAdmin(repository.nextId(), "wim", "123456")); entityManager.flush(); } }
@SpringBootTest @RunWith(SpringRunner.class) @Transactional public class UserRepositoryIntegrationTest { @Autowired private UserRepository repository; @Test(expected = DataIntegrityViolationException.class) public void test() { repository.save(User.createAdmin(repository.nextId(), "wim", "123456")); repository.save(User.createAdmin(repository.nextId(), "wim", "123456")); TestTransaction.flagForCommit(); TestTransaction.end(); } }
@Repository("customUserRepository") public class CustomUserRepository implements UserRepository { @Autowired @Qualifier("userRepository") // inject Spring implementation here private UserRepository userRepository; public User save(User user) { User user = userRepository.save(entity); // Your custom code goes here return user; } // Delegate other methods here ... @Override public User findOne(String s) { return userRepository.findOne(s); } }
@Service @Component @Transactional @Qualifier("userService") public class UserService { @Autowired private Neo4jTemplate template; @Autowired private UserRepository userRepository; @Transactional public User createUserNode(User user) { return userRepository.save(user); } public List<User> getAllUsers() { List<User> allList = new ArrayList<User>(); Iterable<User> users = template.findAll(User.class); if (users != null) { for (User u : users) { allList.add(u); } } return allList; }
@Component @Transactional public class UserService { @Autowired private UserRepository userRepository; public void updateEmail(String email) { User user = userRepository.findByEmail(email); if (user == null) return; //or throw... user.setEmail(email); userRepository.save(user); } }
@Autowired private UserRepository userRepository; User user = new User(); Patient patient = new Patient(); user.addPatient(patient); // Just call save from userRepository to save your User with Patient. // save method will return instance of saved user (together with instance of // patient) User user = userRepository.save(user);
@Service public class UserService { @Autowired private UserRepository userRepository; @Autowired private PasswordEncoder passwordEncoder; public User create(User user) { String hashedPassword = passwordEncoder.encode(user.getPassword()); user.setPassword(hashedPassword); return userRepository.save(user); } ... }
user = userRepository.save(user); userRepository.flush(); systemUser = Optional.of(user);
user1.setEmail("adres@email.com"); user1.setPassword("12345"); userDao.save(user1);
return repository.save(registered);
@Component @Profile("dev") public class ApplicationStartup implements ApplicationListener<ContextRefreshedEvent> { @Autowired private UserRepository userRepository; @Autowired PasswordEncoder passwordEncoder; @Override public void onApplicationEvent(final ContextRefreshedEvent event) { User user = new User(); user.setFirstName("Test"); user.setLastName("User"); user.setEmail("email@google.com"); user.setUserName("admin"); user.setPassword(passwordEncoder.encode("PASSWORD")); userRepository.save(user); } }