From d69cf6c6feb4a41ce2a6e04e76e1bce41575e05b Mon Sep 17 00:00:00 2001 From: Victor Woeltjen Date: Thu, 5 Nov 2015 17:58:16 -0800 Subject: [PATCH] [Persistence] Parse out key When an identifier is a space-key pair, parse out the key before persisting. --- platform/core/src/capabilities/PersistenceCapability.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/core/src/capabilities/PersistenceCapability.js b/platform/core/src/capabilities/PersistenceCapability.js index a1f5ae700d..73a429e305 100644 --- a/platform/core/src/capabilities/PersistenceCapability.js +++ b/platform/core/src/capabilities/PersistenceCapability.js @@ -63,6 +63,11 @@ define( }; } + function getKey(id) { + var parts = id.split(":"); + return parts.length > 1 ? parts.slice(1).join(":") : id; + } + /** * Persist any changes which have been made to this * domain object's model. @@ -87,7 +92,7 @@ define( // ...and persist return persistenceFn.apply(persistenceService, [ this.getSpace(), - domainObject.getId(), + getKey(domainObject.getId()), domainObject.getModel() ]); };