UNPKG

blast-graph-angular2

Version:

![Alt text](./resources/images/b-circle-trans-100.png) **with** ![Alt text](./resources/images/angular.png)

99 lines (98 loc) 7.18 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Instruction } from './instruction'; import { BlastException } from './blast-exception'; import { GraphMessageType } from './graph-message-type'; export class GraphResponseMessage { /** * @param {?} jsonObject */ constructor(jsonObject) { if (jsonObject['graphMessageType'] === undefined) { throw new BlastException('not a graph response message'); } this._graphMessageType = jsonObject['graphMessageType']; if (GraphMessageType[this._graphMessageType] === undefined) { throw new BlastException('not a valid graph response message type'); } this._correlationId = jsonObject['correlationId']; this._key = jsonObject['key']; if (jsonObject['instruction']) { this._instruction = new Instruction(jsonObject['instruction']); } this._data = jsonObject['data']; this._status = jsonObject['status']; this._cmd = jsonObject['cmd']; this._attachmentId = jsonObject['attachmentId']; this._graphMessageType = jsonObject['graphMessageType']; } /** * @return {?} */ getCorrelationId() { return this._correlationId; } /** * @return {?} */ getKey() { return this._key; } /** * @return {?} */ getInstruction() { return this._instruction; } /** * @return {?} */ getData() { return this._data; } /** * @return {?} */ getStatus() { return this._status; } /** * @return {?} */ getGraphMessageType() { return this._graphMessageType; } /** * @return {?} */ getCommand() { return this._cmd; } /** * @return {?} */ getAttachmentId() { return this._attachmentId; } } if (false) { /** @type {?} */ GraphResponseMessage.prototype._correlationId; /** @type {?} */ GraphResponseMessage.prototype._key; /** @type {?} */ GraphResponseMessage.prototype._instruction; /** @type {?} */ GraphResponseMessage.prototype._data; /** @type {?} */ GraphResponseMessage.prototype._status; /** @type {?} */ GraphResponseMessage.prototype._graphMessageType; /** @type {?} */ GraphResponseMessage.prototype._cmd; /** @type {?} */ GraphResponseMessage.prototype._attachmentId; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JhcGgtcmVzcG9uc2UtbWVzc2FnZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2JsYXN0LWdyYXBoLWFuZ3VsYXIyLyIsInNvdXJjZXMiOlsic3JjL2dyYXBoLXJlc3BvbnNlLW1lc3NhZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxXQUFXLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDMUMsT0FBTyxFQUFDLGNBQWMsRUFBQyxNQUFNLG1CQUFtQixDQUFDO0FBQ2pELE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBRXRELE1BQU07Ozs7SUFVRixZQUFZLFVBQWU7UUFDdkIsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLGtCQUFrQixDQUFDLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQztZQUMvQyxNQUFNLElBQUksY0FBYyxDQUFDLDhCQUE4QixDQUFDLENBQUM7U0FDNUQ7UUFDRCxJQUFJLENBQUMsaUJBQWlCLEdBQUcsVUFBVSxDQUFDLGtCQUFrQixDQUFDLENBQUM7UUFFeEQsRUFBRSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQztZQUN6RCxNQUFNLElBQUksY0FBYyxDQUFDLHlDQUF5QyxDQUFDLENBQUM7U0FDdkU7UUFFRCxJQUFJLENBQUMsY0FBYyxHQUFHLFVBQVUsQ0FBQyxlQUFlLENBQUMsQ0FBQztRQUNsRCxJQUFJLENBQUMsSUFBSSxHQUFHLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM5QixFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQzVCLElBQUksQ0FBQyxZQUFZLEdBQUcsSUFBSSxXQUFXLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7U0FDbEU7UUFDRCxJQUFJLENBQUMsS0FBSyxHQUFHLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUNoQyxJQUFJLENBQUMsT0FBTyxHQUFHLFVBQVUsQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUNwQyxJQUFJLENBQUMsSUFBSSxHQUFHLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUM5QixJQUFJLENBQUMsYUFBYSxHQUFHLFVBQVUsQ0FBQyxjQUFjLENBQUMsQ0FBQztRQUNoRCxJQUFJLENBQUMsaUJBQWlCLEdBQUcsVUFBVSxDQUFDLGtCQUFrQixDQUFDLENBQUM7S0FDM0Q7Ozs7SUFFRCxnQkFBZ0I7UUFDWixNQUFNLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQztLQUM5Qjs7OztJQUVELE1BQU07UUFDRixNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQztLQUNwQjs7OztJQUVELGNBQWM7UUFDVixNQUFNLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQztLQUM1Qjs7OztJQUVELE9BQU87UUFDSCxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQztLQUNyQjs7OztJQUVELFNBQVM7UUFDTCxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQztLQUN2Qjs7OztJQUVELG1CQUFtQjtRQUNmLE1BQU0sQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUM7S0FDakM7Ozs7SUFFRCxVQUFVO1FBQ04sTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7S0FDcEI7Ozs7SUFFRCxlQUFlO1FBQ1gsTUFBTSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUM7S0FDN0I7Q0FFSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5zdHJ1Y3Rpb259IGZyb20gJy4vaW5zdHJ1Y3Rpb24nO1xuaW1wb3J0IHtCbGFzdEV4Y2VwdGlvbn0gZnJvbSAnLi9ibGFzdC1leGNlcHRpb24nO1xuaW1wb3J0IHtHcmFwaE1lc3NhZ2VUeXBlfSBmcm9tICcuL2dyYXBoLW1lc3NhZ2UtdHlwZSc7XG5cbmV4cG9ydCBjbGFzcyBHcmFwaFJlc3BvbnNlTWVzc2FnZSB7XG4gICAgX2NvcnJlbGF0aW9uSWQ6IG51bWJlcjtcbiAgICBfa2V5OiBzdHJpbmc7XG4gICAgX2luc3RydWN0aW9uOiBJbnN0cnVjdGlvbjtcbiAgICBfZGF0YTogYW55O1xuICAgIF9zdGF0dXM6IHN0cmluZztcbiAgICBfZ3JhcGhNZXNzYWdlVHlwZTogc3RyaW5nO1xuICAgIF9jbWQ6IHN0cmluZztcbiAgICBfYXR0YWNobWVudElkOiBzdHJpbmc7XG5cbiAgICBjb25zdHJ1Y3Rvcihqc29uT2JqZWN0OiBhbnkpIHtcbiAgICAgICAgaWYgKGpzb25PYmplY3RbJ2dyYXBoTWVzc2FnZVR5cGUnXSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgQmxhc3RFeGNlcHRpb24oJ25vdCBhIGdyYXBoIHJlc3BvbnNlIG1lc3NhZ2UnKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLl9ncmFwaE1lc3NhZ2VUeXBlID0ganNvbk9iamVjdFsnZ3JhcGhNZXNzYWdlVHlwZSddO1xuXG4gICAgICAgIGlmIChHcmFwaE1lc3NhZ2VUeXBlW3RoaXMuX2dyYXBoTWVzc2FnZVR5cGVdID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBCbGFzdEV4Y2VwdGlvbignbm90IGEgdmFsaWQgZ3JhcGggcmVzcG9uc2UgbWVzc2FnZSB0eXBlJyk7XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLl9jb3JyZWxhdGlvbklkID0ganNvbk9iamVjdFsnY29ycmVsYXRpb25JZCddO1xuICAgICAgICB0aGlzLl9rZXkgPSBqc29uT2JqZWN0WydrZXknXTtcbiAgICAgICAgaWYgKGpzb25PYmplY3RbJ2luc3RydWN0aW9uJ10pIHtcbiAgICAgICAgICAgIHRoaXMuX2luc3RydWN0aW9uID0gbmV3IEluc3RydWN0aW9uKGpzb25PYmplY3RbJ2luc3RydWN0aW9uJ10pO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuX2RhdGEgPSBqc29uT2JqZWN0WydkYXRhJ107XG4gICAgICAgIHRoaXMuX3N0YXR1cyA9IGpzb25PYmplY3RbJ3N0YXR1cyddO1xuICAgICAgICB0aGlzLl9jbWQgPSBqc29uT2JqZWN0WydjbWQnXTtcbiAgICAgICAgdGhpcy5fYXR0YWNobWVudElkID0ganNvbk9iamVjdFsnYXR0YWNobWVudElkJ107XG4gICAgICAgIHRoaXMuX2dyYXBoTWVzc2FnZVR5cGUgPSBqc29uT2JqZWN0WydncmFwaE1lc3NhZ2VUeXBlJ107XG4gICAgfVxuXG4gICAgZ2V0Q29ycmVsYXRpb25JZCgpOiBudW1iZXIge1xuICAgICAgICByZXR1cm4gdGhpcy5fY29ycmVsYXRpb25JZDtcbiAgICB9XG5cbiAgICBnZXRLZXkoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2tleTtcbiAgICB9XG5cbiAgICBnZXRJbnN0cnVjdGlvbigpOiBJbnN0cnVjdGlvbiB7XG4gICAgICAgIHJldHVybiB0aGlzLl9pbnN0cnVjdGlvbjtcbiAgICB9XG5cbiAgICBnZXREYXRhKCk6IGFueSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9kYXRhO1xuICAgIH1cblxuICAgIGdldFN0YXR1cygpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5fc3RhdHVzO1xuICAgIH1cblxuICAgIGdldEdyYXBoTWVzc2FnZVR5cGUoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2dyYXBoTWVzc2FnZVR5cGU7XG4gICAgfVxuXG4gICAgZ2V0Q29tbWFuZCgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5fY21kO1xuICAgIH1cblxuICAgIGdldEF0dGFjaG1lbnRJZCgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXR0YWNobWVudElkO1xuICAgIH1cblxufVxuIl19