From 275456f74e1e19546c6894fe4b261e41d92c6360 Mon Sep 17 00:00:00 2001 From: olivier-tritschler Date: Thu, 30 Oct 2025 17:52:48 -0700 Subject: [PATCH] Bug fixes for Warp10 persistence --- .../scaleoutsoftware/digitaltwin/core/ModelSchema.java | 3 +++ .../digitaltwin/core/PersistenceProviderType.java | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/Core/src/main/java/com/scaleoutsoftware/digitaltwin/core/ModelSchema.java b/Core/src/main/java/com/scaleoutsoftware/digitaltwin/core/ModelSchema.java index 970ab1a..57d3ecd 100644 --- a/Core/src/main/java/com/scaleoutsoftware/digitaltwin/core/ModelSchema.java +++ b/Core/src/main/java/com/scaleoutsoftware/digitaltwin/core/ModelSchema.java @@ -441,6 +441,7 @@ public ModelSchema( case SQLServer: case DynamoDb: case CosmosDb: + case Warp10: enablePersistence = true; azureDigitalTwinModelName = null; break; @@ -619,6 +620,7 @@ public ModelSchema( case SQLServer: case DynamoDb: case CosmosDb: + case Warp10: enablePersistence = true; azureDigitalTwinModelName = null; break; @@ -683,6 +685,7 @@ public ModelSchema( case SQLServer: case DynamoDb: case CosmosDb: + case Warp10: enablePersistence = true; azureDigitalTwinModelName = null; break; diff --git a/Core/src/main/java/com/scaleoutsoftware/digitaltwin/core/PersistenceProviderType.java b/Core/src/main/java/com/scaleoutsoftware/digitaltwin/core/PersistenceProviderType.java index ba81125..7b24fae 100644 --- a/Core/src/main/java/com/scaleoutsoftware/digitaltwin/core/PersistenceProviderType.java +++ b/Core/src/main/java/com/scaleoutsoftware/digitaltwin/core/PersistenceProviderType.java @@ -44,6 +44,11 @@ public enum PersistenceProviderType implements Serializable { */ SQLServer("SQLServer", 3), + /** + * Enum for SenX Warp10 + */ + Warp10("Warp10", 7), + /** * Enum for an unconfigured PersistenceProvider */ @@ -92,6 +97,8 @@ public static PersistenceProviderType fromString(String name) { return DynamoDb; case "Azure Cosmos DB": return CosmosDb; + case "Warp10": + return Warp10; case "Default": case "default": return Unconfigured; @@ -123,6 +130,8 @@ public static PersistenceProviderType fromOrdinal(int ordinal) { return DynamoDb; case 6: return CosmosDb; + case 7: + return Warp10; default: return null; }