[Persistence] Expose IdentifierService

This commit is contained in:
Victor Woeltjen
2015-11-06 13:05:15 -08:00
parent 177c1874b9
commit d8f3f0f430
2 changed files with 10 additions and 4 deletions

View File

@ -114,6 +114,12 @@
"type": "provider", "type": "provider",
"implementation": "views/ViewProvider.js", "implementation": "views/ViewProvider.js",
"depends": [ "views[]", "$log" ] "depends": [ "views[]", "$log" ]
},
{
"provides": "identifierService",
"type": "provider",
"implementation": "identifiers/IdentifierProvider.js",
"depends": [ "PERSISTENCE_SPACE" ]
} }
], ],
"types": [ "types": [

View File

@ -29,11 +29,11 @@ define(
/** /**
* Parses and generates domain object identifiers. * Parses and generates domain object identifiers.
*/ */
function IdentifierService(defaultSpace) { function IdentifierProvider(defaultSpace) {
this.defaultSpace = defaultSpace; this.defaultSpace = defaultSpace;
} }
IdentifierService.prototype.generate = function (space) { IdentifierProvider.prototype.generate = function (space) {
var id = uuid(); var id = uuid();
if (arguments.length > 0) { if (arguments.length > 0) {
id = space + ":" + id; id = space + ":" + id;
@ -41,10 +41,10 @@ define(
return id; return id;
}; };
IdentifierService.prototype.parse = function (id) { IdentifierProvider.prototype.parse = function (id) {
return new Identifier(id, this.defaultSpace); return new Identifier(id, this.defaultSpace);
}; };
return IdentifierService; return IdentifierProvider;
} }
); );