
io.mongock.runner.spring.base.events.SpringMigrationFailureEvent Maven / Gradle / Ivy
The newest version!
package io.mongock.runner.spring.base.events;
import io.mongock.runner.core.event.MongockResultEvent;
import io.mongock.runner.core.event.result.MigrationFailedResult;
import org.springframework.context.ApplicationEvent;
public class SpringMigrationFailureEvent extends ApplicationEvent implements MongockResultEvent {
private final MigrationFailedResult migrationResult;
/**
* Create a new {@code ApplicationEvent}.
*
* @param source the object on which the event initially occurred or with
* which the event is associated (never {@code null})
*/
public SpringMigrationFailureEvent(Object source, Exception ex) {
super(source);
migrationResult = new MigrationFailedResult(ex);
}
@Override
public MigrationFailedResult getMigrationResult() {
return migrationResult;
}
@Override
public String toString() {
return "SpringMigrationFailureEvent{" +
"migrationResult=" + migrationResult +
", source=" + source +
"} " + super.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy