diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoSequence.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoSequence.java index c83cc839d..8bd9911e1 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoSequence.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoSequence.java @@ -22,4 +22,6 @@ package org.springframework.data.mongodb.core; public interface MongoSequence { T nextValue(); + + // TODO: Do we need other methods eg. for Sequence recreation (drop/reset/...) or is being minimalistic here the way? } diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoSequences.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoSequences.java index 1023c3723..f3d9861c6 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoSequences.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoSequences.java @@ -24,10 +24,12 @@ import org.springframework.util.Assert; * @author Christoph Strobl * @since 5.1 */ +// TODO: Do we want to have a MongoSequenceRegistry holding instances of sequences identified by name? public class MongoSequences { private final MongoOperations mongoOperations; + // TODO: Can we operate upon the MongoDatabaseFactory or do we need MongoOperations? public MongoSequences(MongoOperations mongoOperations) { this.mongoOperations = mongoOperations; } @@ -43,6 +45,7 @@ public class MongoSequences { return longMongoSequenceBuilder.build(); } + // TODO: MongoSequenceConfigurer in callback vs. MongoSequenceConfiguration public interface MongoSequenceConfigurer { MongoSequenceConfigurer inCollection(String collectionName);