* Updated version to 2.1.8
* Fixed find by id API to return empty on error
* Added another test for findById Not Found scenario
* changed this.repository to repository
* Updated version to 2.1.8
* Added autoCreateCollection annotation field
* Linting error fix
* Fixed test with empty result because of the fix
* Reverting findById API behavior
* Removed unused collection object
* 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