diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/BulkOperationException.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/BulkOperationException.java index 4544c4d27d..263f6d7896 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/BulkOperationException.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/BulkOperationException.java @@ -15,6 +15,7 @@ */ package org.springframework.data.mongodb; +import java.io.Serial; import java.util.List; import org.springframework.dao.DataAccessException; @@ -32,6 +33,7 @@ */ public class BulkOperationException extends DataAccessException { + @Serial private static final long serialVersionUID = 73929601661154421L; private final List errors; diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/InvalidMongoDbApiUsageException.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/InvalidMongoDbApiUsageException.java index ece14b9bf2..b0605d8fa5 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/InvalidMongoDbApiUsageException.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/InvalidMongoDbApiUsageException.java @@ -17,8 +17,11 @@ import org.springframework.dao.InvalidDataAccessApiUsageException; +import java.io.Serial; + public class InvalidMongoDbApiUsageException extends InvalidDataAccessApiUsageException { + @Serial private static final long serialVersionUID = 2034770973290508041L; public InvalidMongoDbApiUsageException(String msg) { diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/LazyLoadingException.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/LazyLoadingException.java index 7f1c95d9fe..c4d169d61b 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/LazyLoadingException.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/LazyLoadingException.java @@ -17,11 +17,14 @@ import org.springframework.dao.UncategorizedDataAccessException; +import java.io.Serial; + /** * @author Oliver Gierke */ public class LazyLoadingException extends UncategorizedDataAccessException { + @Serial private static final long serialVersionUID = -7089224903873220037L; /** diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/UncategorizedMongoDbException.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/UncategorizedMongoDbException.java index 0d8e8b7093..e591a86811 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/UncategorizedMongoDbException.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/UncategorizedMongoDbException.java @@ -18,8 +18,11 @@ import org.springframework.dao.UncategorizedDataAccessException; import org.springframework.lang.Nullable; +import java.io.Serial; + public class UncategorizedMongoDbException extends UncategorizedDataAccessException { + @Serial private static final long serialVersionUID = -2336595514062364929L; public UncategorizedMongoDbException(String msg, @Nullable Throwable cause) { diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoDataIntegrityViolationException.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoDataIntegrityViolationException.java index 26bcb80857..7283907ccc 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoDataIntegrityViolationException.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoDataIntegrityViolationException.java @@ -20,6 +20,8 @@ import com.mongodb.WriteConcernResult; +import java.io.Serial; + /** * Mongo-specific {@link DataIntegrityViolationException}. * @@ -27,6 +29,7 @@ */ public class MongoDataIntegrityViolationException extends DataIntegrityViolationException { + @Serial private static final long serialVersionUID = -186980521176764046L; private final WriteConcernResult writeResult; diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonModule.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonModule.java index d979394ec8..3e8462f204 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonModule.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonModule.java @@ -16,6 +16,7 @@ package org.springframework.data.mongodb.core.geo; import java.io.IOException; +import java.io.Serial; import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -46,6 +47,7 @@ */ public class GeoJsonModule extends SimpleModule { + @Serial private static final long serialVersionUID = -8723016728655643720L; public GeoJsonModule() { diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonPoint.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonPoint.java index f5229a83b5..4d5346b1a1 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonPoint.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonPoint.java @@ -15,6 +15,7 @@ */ package org.springframework.data.mongodb.core.geo; +import java.io.Serial; import java.util.Arrays; import java.util.List; @@ -30,6 +31,7 @@ */ public class GeoJsonPoint extends Point implements GeoJson> { + @Serial private static final long serialVersionUID = -8026303425147474002L; private static final String TYPE = "Point"; diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonPolygon.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonPolygon.java index ecdf41f158..37d1e1ccb3 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonPolygon.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonPolygon.java @@ -15,6 +15,7 @@ */ package org.springframework.data.mongodb.core.geo; +import java.io.Serial; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; @@ -38,6 +39,7 @@ */ public class GeoJsonPolygon extends Polygon implements GeoJson> { + @Serial private static final long serialVersionUID = 3936163018187247185L; private static final String TYPE = "Polygon"; diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonSerializersModule.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonSerializersModule.java index 922e6b00a2..41368d64e7 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonSerializersModule.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/geo/GeoJsonSerializersModule.java @@ -16,6 +16,7 @@ package org.springframework.data.mongodb.core.geo; import java.io.IOException; +import java.io.Serial; import org.springframework.data.geo.Point; @@ -34,6 +35,7 @@ */ class GeoJsonSerializersModule extends SimpleModule { + @Serial private static final long serialVersionUID = 1340494654898895610L; GeoJsonSerializersModule() { diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/index/MongoPersistentEntityIndexResolver.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/index/MongoPersistentEntityIndexResolver.java index 86c896e7ff..bd2215965d 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/index/MongoPersistentEntityIndexResolver.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/index/MongoPersistentEntityIndexResolver.java @@ -15,6 +15,7 @@ */ package org.springframework.data.mongodb.core.index; +import java.io.Serial; import java.lang.annotation.Annotation; import java.time.Duration; import java.util.ArrayList; @@ -1028,6 +1029,7 @@ public int hashCode() { */ public static class CyclicPropertyReferenceException extends RuntimeException { + @Serial private static final long serialVersionUID = -3762979307658772277L; private final String propertyName; diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AbstractDeleteEvent.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AbstractDeleteEvent.java index 0750316c00..d403217961 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AbstractDeleteEvent.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AbstractDeleteEvent.java @@ -18,6 +18,8 @@ import org.bson.Document; import org.springframework.lang.Nullable; +import java.io.Serial; + /** * Base class for delete events. * @@ -27,6 +29,7 @@ */ public abstract class AbstractDeleteEvent extends MongoMappingEvent { + @Serial private static final long serialVersionUID = 1L; private final @Nullable Class type; diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AfterConvertEvent.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AfterConvertEvent.java index 07d4028167..2bb72bbb34 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AfterConvertEvent.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AfterConvertEvent.java @@ -17,6 +17,8 @@ import org.bson.Document; +import java.io.Serial; + /** * {@link MongoMappingEvent} thrown after convert of a document. * @@ -26,6 +28,7 @@ */ public class AfterConvertEvent extends MongoMappingEvent { + @Serial private static final long serialVersionUID = 1L; /** diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AfterDeleteEvent.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AfterDeleteEvent.java index 5032d0e99f..1a94c2bdde 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AfterDeleteEvent.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AfterDeleteEvent.java @@ -18,6 +18,8 @@ import org.bson.Document; import org.springframework.lang.Nullable; +import java.io.Serial; + /** * Event being thrown after a single or a set of documents has/have been deleted. The {@link Document} held in the event * will be the query document after it has been mapped onto the domain type handled. @@ -28,6 +30,7 @@ */ public class AfterDeleteEvent extends AbstractDeleteEvent { + @Serial private static final long serialVersionUID = 1L; /** diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AfterLoadEvent.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AfterLoadEvent.java index 8c4f6f0a49..c9a6d7fcba 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AfterLoadEvent.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AfterLoadEvent.java @@ -18,6 +18,8 @@ import org.bson.Document; import org.springframework.util.Assert; +import java.io.Serial; + /** * Event to be triggered after loading {@link Document}s to be mapped onto a given type. * @@ -29,6 +31,7 @@ */ public class AfterLoadEvent extends MongoMappingEvent { + @Serial private static final long serialVersionUID = 1L; private final Class type; diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AfterSaveEvent.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AfterSaveEvent.java index 92766229a5..9f5b974ce1 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AfterSaveEvent.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/AfterSaveEvent.java @@ -17,6 +17,8 @@ import org.bson.Document; +import java.io.Serial; + /** * {@link MongoMappingEvent} triggered after save of a document. * @@ -26,6 +28,7 @@ */ public class AfterSaveEvent extends MongoMappingEvent { + @Serial private static final long serialVersionUID = 1L; /** diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/BeforeConvertEvent.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/BeforeConvertEvent.java index 7fa5d23915..8c03f71f79 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/BeforeConvertEvent.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/BeforeConvertEvent.java @@ -15,6 +15,8 @@ */ package org.springframework.data.mongodb.core.mapping.event; +import java.io.Serial; + /** * Event being thrown before a domain object is converted to be persisted. * @@ -25,6 +27,7 @@ */ public class BeforeConvertEvent extends MongoMappingEvent { + @Serial private static final long serialVersionUID = 252614269008845243L; /** diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/BeforeDeleteEvent.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/BeforeDeleteEvent.java index 3ae93d08e5..643f2143d7 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/BeforeDeleteEvent.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/BeforeDeleteEvent.java @@ -18,6 +18,8 @@ import org.bson.Document; import org.springframework.lang.Nullable; +import java.io.Serial; + /** * Event being thrown before a document is deleted. The {@link Document} held in the event will represent the query * document before being mapped based on the domain class handled. @@ -28,6 +30,7 @@ */ public class BeforeDeleteEvent extends AbstractDeleteEvent { + @Serial private static final long serialVersionUID = -2627547705679734497L; /** diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/BeforeSaveEvent.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/BeforeSaveEvent.java index 88b7e3d31d..633733d596 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/BeforeSaveEvent.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/BeforeSaveEvent.java @@ -17,6 +17,8 @@ import org.bson.Document; +import java.io.Serial; + /** * {@link MongoMappingEvent} triggered before save of a document. * @@ -26,6 +28,7 @@ */ public class BeforeSaveEvent extends MongoMappingEvent { + @Serial private static final long serialVersionUID = 1L; /** diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/MongoMappingEvent.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/MongoMappingEvent.java index b56e4f3bbe..79b08ae460 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/MongoMappingEvent.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/event/MongoMappingEvent.java @@ -15,6 +15,7 @@ */ package org.springframework.data.mongodb.core.mapping.event; +import java.io.Serial; import java.util.function.Function; import org.bson.Document; @@ -30,6 +31,7 @@ */ public class MongoMappingEvent extends ApplicationEvent { + @Serial private static final long serialVersionUID = 1L; private final @Nullable Document document; private final @Nullable String collectionName;