import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; public class Password { public User changePassword(String newClearPassword) { BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); if (!passwordEncoder.matches(newClearPassword, this.getPassword())) { throw new InvalidPasswordException(); } this.password(passwordEncoder, newClearPassword); return this; } }