1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- 'use strict';
- class ResourceIdentity
- {
-
- constructor(uniqueIdentifier, className = null)
- {
- this.resource = {uniqueIdentifier, className};
- }
-
- uniqueIdentifier()
- {
- return this.resource.uniqueIdentifier;
- }
-
- className()
- {
- return this.resource.className;
- }
-
- static unserialize(identity)
- {
- return new ResourceIdentity(identity.id, identity.class_name);
- }
-
- serialize()
- {
- return {
- __rialto_resource__: true,
- id: this.uniqueIdentifier(),
- class_name: this.className(),
- };
- }
- }
- module.exports = ResourceIdentity;
|