[Persistence] Begin integrating persistence queue

Begin integrating persistence queue, tweaking for issues
detected through minimal use. WTD-1033.
This commit is contained in:
Victor Woeltjen
2015-03-20 14:06:11 -07:00
parent 0362d3479c
commit acf058849f
6 changed files with 23 additions and 12 deletions

View File

@ -15,12 +15,11 @@ define(
* the capability
*/
function QueuingPersistenceCapability(queue, persistence, domainObject) {
var queuingPersistence = Object.create(persistence),
id = domainObject.getId();
var queuingPersistence = Object.create(persistence);
// Override persist calls to queue them instead
queuingPersistence.persist = function () {
queue.put(id, persistence);
return queue.put(domainObject, persistence);
};
return queuingPersistence;