* Added consistent and better exception handling,
Added reactive repository integration test.
Fixed few API bugs
* Added request charnge and activity id as part of ResponseDiagnostics using CosmosResponseStatistics
* Updated innerException to CosmosClientException
* Updated the instance fields to final
* Pagination bug fix
* Disable telemetry by default
* Updated cosmos db to 3.4.0
* Updated emulator tests to exlcude PageablePersonRepositoryIT.java
* Improved test to check correctness of new pagination implementation
* Updated readme to provide more clarity
* Added Response Diagnostics String, and Query Metrics feature.
Updated versions to new spring-boot, spring-data versions.
Updated sample application with response diagnostics string processor.
Updated README on the usage of diagnostics information
* Added populateQueryMetrics to application.properties
* Added logback-test.xml for test logging
* Removed diagnostics logging from tests
* Added Delete by Id and partition key API
* Added request units to collection create implementation.
Updated composite token to be used when checking last page
* Addind reactive repository support
* deleteAll fix
* Fixing deleteAll issue
Rebranding DocumentDB types to Cosmos
Removing docdb dependency
Upgrading SDK to 3.2
Changing perf tests to use 3.2 sync api
Other refactoring
* Upgraded pom.xml to use new spring RC versions. Made other changes to support new versions
* Updated pom.xml to milestone version
* Removing unused imports
* Renaming bean method
* Renamed documentdb to cosmosdb
* updated pom.xml with correct file name
* Added new APIs for find by id with partitionkey
* Updated cosmos factory to take in connection policy and consistency level in account while creating cosmos client
* Removed and implemented some of the TODOs from spring feedback
* Updated readme to reflect CosmosRepository
* Updated Reactive Cosmos Entity MetaData to be used in Reactive Cosmos Query pipeline
* Updated sample to full reactive support.
Updated error handlers for reactive cosmos template to throw CosmosDbAccessException
* Optimistic Lock first implementation
* Ignore warnings on "_etag" field name not matching Java conventions
* Fix JUnit test that was checking on wrong illegal arguments
* Update precondition not met message to match new version
* Precondition is not met to is not met
* Evaluate SpEL expressions for @Document collection name
* Polish SpEL expression resolution for @Document collection
* DocumentDbFactory renamed to CosmosDbFactory
* Fix broken JUnit tests due to wrong ObjectMapper
* Updated tests to optimize resources, not create resources multiple times, and re-use existing resources
* Updated cosmosItemProperties toObject to mappingDocumentDbConverter read() API call
* customize object mapper from the object mapper factory
* remove objectmapper instance creation from tests
* Revert "remove ZoneDateTimeDeserializer. Redunandant of JavaTimeModule from Jackson"
* Implemented reactive API replacing sync API for DocumentDbTemplate
* Updated Sample code
Updated examples
Use of Cosmos Key Credential
Bumped up versions for spring-data sdk, examples, samples
* Code review comments. Improvements with APIs, and codacy comments
* Added support for Cosmos Key Credential
Added new tests
Updated existing tests
Updated azure-cosmos version to 3.1.0
Added secondary key to application.properties
Updated build.xml with secondary key
* add cosmosdb.secondaryKey for CI
* add cosmosdb.secondaryKey in setup.bat for CI
* Removing getter, as its not required and we don't want to expose public
API for cosmosClient
* Adding private getter back because of compilation issues
* Adding v3 sdk dependency
* Adding support to Reactor types using Cosmos V3 beta SDK
This PR includes Reactive Operations, Templates and Repository as part of a complete plan of migrating entire operations to new Cosmos SDK
* Fixing comment
* Debug commit
* Debug commit
* Debugging test failures
* Debugging test failures
* Debugging test failures
* Debugging test failures
* Debugging test failures
* Debugging test failures
* Debugging test failures
* Moving to latest cosmos sdk (v3)
* Removing debugging code
* Minor refactoring changes
* Removed unused code, print statements, TODOs
* Reducing the number of characters in a line
* Reducing number of lines again to resolve check style
* Code review comments, removed unused variables, converted private instances to local variables
* More code review comments by codacy
* More codacy comments
* Another set of codacy comments
* Added comments to empty method body
* Code Review comments
* Removed unused and un-implemented code
* remove leading and trailing quote
* update setup.bat to remove quotes from cosmosdb.key
* switch to openjdk8 because oraclejdk8 of travis fails to install