Mark Paluch
f2ac413c61
DATAMONGO-2188 - Polishing.
...
Reduce MappingContext requirements in IndexResolver to require only a properly parametrized MappingContext instead of MongoMappingContext.
2019-07-08 13:50:44 +02:00
Christoph Strobl
4e44d07402
DATAMONGO-2307 - Polishing.
...
Remove unused import and turn static variable into method reference.
Original Pull Request: #765
2019-07-05 12:50:14 +02:00
Michael Simons
1dc6a04d74
DATAMONGO-2307 - Consistently use result of BeforeSaveCallback.
...
Original Pull Request: #765
2019-07-05 12:50:14 +02:00
Mark Paluch
513e6a0111
DATAMONGO-2315 - Polishing.
...
Tweak method name. Javadoc.
Original pull request: #772 .
2019-07-05 12:15:17 +02:00
Christoph Strobl
8ca16e1cb4
DATAMONGO-2315 - Fix $date parameter binding for string based queries.
...
Original pull request: #772 .
2019-07-05 12:15:10 +02:00
Mark Paluch
296e97903d
DATAMONGO-2314 - Polishing.
...
Reformat code. Remove unnecessary warning suppressions. Switch to diamond syntax.
Original pull request: #771 .
2019-07-04 16:26:46 +02:00
Christoph Strobl
617828533e
DATAMONGO-2314 - Fix query by example on nested properties.
...
This fix allows using alike on nested properties.
new Criteria("nested").alike(Example.of(probe, matching().withIgnorePaths("_class"))));
Switch tests to AssertJ.
Original pull request: #771 .
2019-07-04 16:26:32 +02:00
Greg Turnquist
c0a22667b9
DATAMONGO-2280 - Use parent 'artifactory' profile for snapshot releases.
2019-07-03 17:10:56 -05:00
Mark Paluch
ada6eb814e
DATAMONGO-2089 - Polishing.
...
Add watchCollection(…) accepting an entity class. Use static import for assertions. Tweak javadoc.
Original pull request: #751 .
2019-07-03 11:21:28 +02:00
Christoph Strobl
4a17048ec6
DATAMONGO-2089 - Add fluent change stream API to ReactiveMongoTemplate.
...
We now offer a fluent API for more intuitive change stream interaction.
Flux<ChangeStreamEvent<User>> flux = reactiveTemplate.changeStream(User.class)
.watchCollection("people")
.filter(where("age").gte(38))
.listen();
Original pull request: #751 .
2019-07-03 11:07:03 +02:00
Mark Paluch
06018fa3de
DATAMONGO-2287 - Polishing.
...
Add since tags. Remove final modifier from method args. Switch to lambdas.
Original pull request: #760 .
2019-07-02 14:57:37 +02:00
Christoph Strobl
8b406b23ff
DATAMONGO-2287 - Polishing.
...
Add new factory method for ArrayOperators that deals with a collection of values.
Original pull request: #760 .
2019-07-02 14:57:37 +02:00
Shashank Sharma
a3ef9b5856
DATAMONGO-2287 - Add support for $in aggregation pipeline operator.
...
Original pull request: #760 .
2019-07-02 14:57:10 +02:00
Mark Paluch
bb280bd59b
DATAMONGO-2200 - Polishing.
...
Tweak Javadoc. Simplify Fields creation from Stream. Remove final modifier from private static method. Iterate with loop over PersistentEntity.
Original pull request: #748 .
2019-07-02 14:24:20 +02:00
Christoph Strobl
e24c5e0846
DATAMONGO-2200 - Use mapping context where available.
...
Use the mapping context to get the required fields or fall back to property descriptors if no mapping context is available.
Original pull request: #748 .
2019-07-02 14:24:17 +02:00
Christoph Strobl
839aa1b1e6
DATAMONGO-2200 - Derive fields for aggregation $project stage from a given type.
...
We now allow to derive field names for a $project stage from a given type by including all top level fields.
// $project : { title : 1, author : 1 }
Aggregation.project(Book.class)
Original pull request: #748 .
2019-07-02 14:24:09 +02:00
Mark Paluch
ff7a189c98
DATAMONGO-2296 - Polishing.
...
Use getCollectionName() in MongoTemplate.insert/save. Consistently use getCollectionName(Class) from ReactiveMongoTemplate and fluent API implementations.
Original pull request: #768 .
2019-07-01 16:36:46 +02:00
Christoph Strobl
de144a6b0d
DATAMONGO-2296 - Consistent use of getCollectionName(Class) throughout MongoTemplate.
...
Original pull request: #768 .
2019-07-01 16:36:38 +02:00
Mark Paluch
bfe514acd7
DATAMONGO-2304 - Polishing.
...
Align anchor naming. Add code fences to EntityCallbacks.
Original pull request: #767 .
2019-07-01 15:10:21 +02:00
Christoph Strobl
87343d2ae5
DATAMONGO-2304 - Fix documentation anchor for entity callback API.
...
Original pull request: #767 .
2019-07-01 15:10:18 +02:00
Christoph Strobl
5e452e1be0
DATAMONGO-2305 - Upgrade to MongoDB Java Driver 3.11.0-beta4.
...
Tested against 4.0.9 and 4.2.0-rc1 servers.
Added a delay and left a todo in one of the tests where the 4.2.0-rc1 server takes a bit longer than it predecessor when creating indexes which can lead to BackgroundOperationInProgressForNamespace errors.
Original pull request: #764 .
2019-07-01 13:31:59 +02:00
Greg Turnquist
8ce8a8307a
DATAMONGO-2280 - Only test main branch for upstream triggers.
2019-06-28 19:29:51 -05:00
Greg Turnquist
df94214527
DATAMONGO-2280 - Set user.name and user.home for CI jobs.
2019-06-25 13:33:11 -05:00
Mark Paluch
31f8a63a17
DATAMONGO-2240 - Polishing.
...
Consistently use this for field access. Access GridFSFile through getter.
Original Pull Request: #741
2019-06-17 14:01:03 +02:00
Mark Paluch
888054bb2a
DATAMONGO-2240 - Expose GridFSFile through GridFsResource and ReactiveGridFsResource.
...
Original Pull Request: #741
2019-06-17 14:00:08 +02:00
Christoph Strobl
29bf74c24c
DATAMONGO-2256 - After release cleanups.
2019-06-14 15:12:52 +02:00
Christoph Strobl
1798678e4d
DATAMONGO-2256 - Prepare next development iteration.
2019-06-14 15:12:50 +02:00
Christoph Strobl
bd78ccede9
DATAMONGO-2256 - Release version 2.2 RC1 (Moore).
2019-06-14 14:44:25 +02:00
Christoph Strobl
349b87a2c4
DATAMONGO-2256 - Prepare 2.2 RC1 (Moore).
2019-06-14 14:43:17 +02:00
Christoph Strobl
63ed62b988
DATAMONGO-2256 - Updated changelog.
2019-06-14 14:43:12 +02:00
Christoph Strobl
8c1a7cc163
DATAMONGO-2271 - Updated changelog.
2019-06-14 13:27:15 +02:00
Jens Schauder
597354ea7e
DATAMONGO-2290 - Polishing.
...
Extracted complex lambdas into methods.
Added null check.
Original pull request: #762 .
2019-06-13 15:18:04 +02:00
Christoph Strobl
c09188561c
DATAMONGO-2290 - Trigger (convert & save) lifecycle events for bulk operations.
...
Original pull request: #762 .
2019-06-13 14:39:33 +02:00
Greg Turnquist
c2ea595b8c
DATAMONGO-2280 - Introduce Jenkins.
2019-06-11 14:55:33 -05:00
Christoph Strobl
f7731c7cf1
DATAMONGO-2293 - Fix EntityOperations id population nulling out entire entity.
...
We now no longer null the entire entity if a given id value is actually null.
Original Pull Request: #742
2019-06-11 11:55:44 +02:00
Christoph Strobl
a7e6b26796
DATAMONGO-2261 - Adapt to changes in DATACMNS-1467.
...
Use the reworked version of the EntityCallback method lookup.
Also fix issues with callbacks not invoked when intended and rework the reactive flow by removing deeply nested constructs.
Update documentation and add EntityCallbacks to BulkOperations.
Original Pull Request: #742
2019-06-11 11:37:32 +02:00
Mark Paluch
45bd6d544d
DATAMONGO-2261 - Use Entity Callback API for auditing.
...
We now use EntityCallback to invoke callback actions on entities before saving/before conversion to provide hooks that potentially modify an entity before persisting it.
We also provide a reactive variant of entity callbacks allowing to consume Reactor Context and to defer the actual activity.
Original Pull Request: #742
2019-06-11 11:36:41 +02:00
Mark Paluch
d819028e46
DATAMONGO-2295 - Adapt to renamed TransactionSynchronizationManager.forCurrentTransaction().
2019-06-05 14:42:57 +02:00
Mark Paluch
b353bb6165
DATAMONGO-2231 - URL Cleanup.
2019-06-05 11:19:31 +02:00
Mark Paluch
843ed64b87
DATAMONGO-2292 - Create security policy readme.
2019-05-31 15:46:46 +02:00
Hippolyte Durix
f5c00b6978
DATAMONGO-2288 - Fix wrong indentation on documentation code sample.
...
Original pull request: #758 .
2019-05-29 14:36:14 +02:00
Mark Paluch
05d585896c
DATAMONGO-2278 - Polishing.
...
Update method comment. Switch to diamond syntax.
Original pull request: #755 .
2019-05-29 14:30:45 +02:00
owen.qqq
d2999b0918
DATAMONGO-2278 - Update Querydsl base package names in MongoAnnotationProcessor.
...
Current MongoAnnotationProcessor still uses 3.x.x Querydsl package names.
Update package names to com.querydsl.core.annotations.* to use Querydsl annotations for code-generation.
Original pull request: #755 .
2019-05-29 14:29:36 +02:00
Christoph Strobl
2a6107fcb6
DATAMONGO-2282 - Add shortcut to create JsonSchemaProperty for ObjectId.
...
Original pull request: #757 .
2019-05-28 13:21:34 +02:00
Mark Paluch
d937460351
DATAMONGO-1183 - Polishing.
...
Tweak Javadoc and reference docs. Migrate tests to AssertJ. Remove not needed warning suppressions.
Original pull request: #750 .
2019-05-28 11:43:34 +02:00
Christoph Strobl
89843a1488
DATAMONGO-1183 - Add support for Hashed Indexes.
...
We now support hashed index definitions via IndexOperations. Reading index information back allows to identify a hashed index via isHashed().
Original pull request: #750 .
2019-05-28 10:20:28 +02:00
Christoph Strobl
e06f326de3
DATAMONGO-1183 - Fix field name mapping in IndexOperations.
...
We now consider the Field annotation when creating indexes via IndexOperations.
Original pull request: #750 .
2019-05-28 10:20:11 +02:00
Christoph Strobl
684e24aff5
DATAMONGO-2252 - Update Javadoc for Reactive/MongoOperations#getCollection(String).
...
Original pull request: #747 .
2019-05-27 11:11:36 +02:00
Mark Paluch
7a22d697cf
DATAMONGO-2067 - Polishing.
...
Tweak Javadoc and reference docs. Use pre/class=code instead of nested code tag.
Original pull request: #756 .
2019-05-27 10:57:13 +02:00
Christoph Strobl
505ca4d2c4
DATAMONGO-2067 - Allow repeated usage of CompoundIndex annotation.
...
Original pull request: #756 .
2019-05-27 10:57:06 +02:00