]> git.basschouten.com Git - openhab-addons.git/commit
[mongodb] Upgrade DB driver, add more type handlings, fix QuantityType handling ...
authorulbi <rene_ulbricht@outlook.com>
Sat, 17 Feb 2024 09:58:14 +0000 (10:58 +0100)
committerGitHub <noreply@github.com>
Sat, 17 Feb 2024 09:58:14 +0000 (10:58 +0100)
commit956b8e47d5fc44a807306ef19d5e6ee0a915f0e8
treee5f60af0ef17c55d43026ff5701ed253d1f1be5d
parent2db9fb027d3a25c8c2ea64650e5552ebf753b59e
[mongodb] Upgrade DB driver, add more type handlings, fix QuantityType handling (#16333)

* #16308 #16310 Upgraded MongoDB driver, added initial unit tests
* #16308 #16310 Refactored the MongoDBPersistence adding helper, fixing type handling for HSBType, RawType and QuantityType
* #16308 Added backwardcompatibility for the old way of writting the data where possible
* #16308 Added test for larger ImageItems and the limit of 16 MB

Signed-off-by: René Ulbricht <rene_ulbricht@outlook.com>
bundles/org.openhab.persistence.mongodb/pom.xml
bundles/org.openhab.persistence.mongodb/src/main/java/org/openhab/persistence/mongodb/internal/MongoDBFields.java [new file with mode: 0644]
bundles/org.openhab.persistence.mongodb/src/main/java/org/openhab/persistence/mongodb/internal/MongoDBItem.java
bundles/org.openhab.persistence.mongodb/src/main/java/org/openhab/persistence/mongodb/internal/MongoDBPersistenceService.java
bundles/org.openhab.persistence.mongodb/src/main/java/org/openhab/persistence/mongodb/internal/MongoDBTypeConversions.java [new file with mode: 0644]
bundles/org.openhab.persistence.mongodb/src/test/java/org/openhab/persistence/mongodb/internal/DataCreationHelper.java [new file with mode: 0644]
bundles/org.openhab.persistence.mongodb/src/test/java/org/openhab/persistence/mongodb/internal/DatabaseTestContainer.java [new file with mode: 0644]
bundles/org.openhab.persistence.mongodb/src/test/java/org/openhab/persistence/mongodb/internal/MongoDBPersistenceServiceTest.java [new file with mode: 0644]
bundles/org.openhab.persistence.mongodb/src/test/java/org/openhab/persistence/mongodb/internal/PersistenceTestItem.java [new file with mode: 0644]
bundles/org.openhab.persistence.mongodb/src/test/java/org/openhab/persistence/mongodb/internal/SetupResult.java [new file with mode: 0644]
bundles/org.openhab.persistence.mongodb/src/test/java/org/openhab/persistence/mongodb/internal/VerificationHelper.java [new file with mode: 0644]