[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",
"implementation": "views/ViewProvider.js",
"depends": [ "views[]", "$log" ]
},
{
"provides": "identifierService",
"type": "provider",
"implementation": "identifiers/IdentifierProvider.js",
"depends": [ "PERSISTENCE_SPACE" ]
}
],
"types": [

View File

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