diff --git a/spring-data-relational/src/main/java/org/springframework/data/relational/core/mapping/event/BeforeConvertEvent.java b/spring-data-relational/src/main/java/org/springframework/data/relational/core/mapping/event/BeforeConvertEvent.java index 38d7f40a72..26fc9dcc73 100644 --- a/spring-data-relational/src/main/java/org/springframework/data/relational/core/mapping/event/BeforeConvertEvent.java +++ b/spring-data-relational/src/main/java/org/springframework/data/relational/core/mapping/event/BeforeConvertEvent.java @@ -22,18 +22,30 @@ * * @since 1.1 * @author Jens Schauder + * @author Mark Paluch */ public class BeforeConvertEvent extends RelationalEventWithEntity { private static final long serialVersionUID = -5716795164911939224L; + /** + * @param instance the saved entity. Must not be {@literal null}. + * @since 2.1.4 + */ + public BeforeConvertEvent(E instance) { + super(instance); + } + /** * @param instance the saved entity. Must not be {@literal null}. * @param change the {@link AggregateChange} encoding the actions to be performed on the database as change. Since * this event is fired before the conversion the change is actually empty, but contains information if the * aggregate is considered new in {@link AggregateChange#getKind()}. Must not be {@literal null}. + * @deprecated since 2.1.4, use {@link #BeforeConvertEvent(Object)} as we don't expect an {@link AggregateChange} + * before converting an aggregate. */ - public BeforeConvertEvent(E instance) { + @Deprecated + public BeforeConvertEvent(E instance, AggregateChange change) { super(instance); } }