mirror of
https://github.com/nasa/openmct.git
synced 2025-06-19 07:38:15 +00:00
[Persistence] Expose IdentifierService
This commit is contained in:
@ -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": [
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
);
|
);
|
Reference in New Issue
Block a user