From 944a5a74245137755e666ee9630be69c50dabc6a Mon Sep 17 00:00:00 2001 From: Victor Woeltjen Date: Thu, 5 Nov 2015 17:16:53 -0800 Subject: [PATCH] [Persistence] Update JSDoc --- platform/core/src/models/PersistedModelProvider.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/platform/core/src/models/PersistedModelProvider.js b/platform/core/src/models/PersistedModelProvider.js index d60f234e81..8089c8ca01 100644 --- a/platform/core/src/models/PersistedModelProvider.js +++ b/platform/core/src/models/PersistedModelProvider.js @@ -33,6 +33,15 @@ define( * A model service which reads domain object models from an external * persistence service. * + * Identifiers will be interpreted as follows: + * * If no colon is present, the model will be read from the default + * persistence space. + * * If a colon is present, everything before the first colon will be + * taken to refer to the persistence space, and everything after + * will be taken to be that model's key within this space. (If + * no such space exists within the `persistenceService`, that + * identifier will simply be ignored.) + * * @memberof platform/core * @constructor * @implements {ModelService} @@ -104,7 +113,7 @@ define( parsedIds = ids.map(function (id) { var parts = id.split(":"); return (parts.length > 1) ? - { space: parts[0], key: parts[1] } : + { space: parts[0], key: parts.slice(1).join(":") } : { space: defaultSpace, key: id }; });