You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package de.fd.fh.server.access;
import de.fd.fh.server.user.events.ChangePasswordEvent; import lombok.RequiredArgsConstructor;
import java.util.Observable; import java.util.Observer;
@RequiredArgsConstructor public class AccessContextEventListener implements Observer { private final AccessRepository accessRepository;
@Override public void update(Observable observable, Object o) { if(o instanceof ChangePasswordEvent) { final ChangePasswordEvent event = (ChangePasswordEvent) o;
final Access access = accessRepository.findByUserId(event.getUserId());
access.updatePassword(event.getNewPassword());
accessRepository.save(access); } } }
|