UserUpdated.java
package es.um.atica.faker.users.domain.event;
import es.um.atica.faker.users.domain.model.User;
import es.um.atica.faker.users.domain.model.UserId;
public class UserUpdated extends UserEvent {
private String changelog;
public UserUpdated() { super(); }
private UserUpdated(UserId id, String changelog) {
super(id);
this.changelog = changelog;
}
public static UserUpdated of (User user, String changelog) {
return new UserUpdated(user.getId(), changelog);
}
public String getChangelog() { return changelog; }
@Override
public String toString() {
return super.toString() + String.format("[chlog:%s]",changelog);
}
}