blast-graph-angular2
Version:
 **with** 
122 lines (121 loc) • 7.99 kB
JavaScript
/**
* @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';
var GraphResponseMessage = /** @class */ (function () {
function GraphResponseMessage(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 {?}
*/
GraphResponseMessage.prototype.getCorrelationId = /**
* @return {?}
*/
function () {
return this._correlationId;
};
/**
* @return {?}
*/
GraphResponseMessage.prototype.getKey = /**
* @return {?}
*/
function () {
return this._key;
};
/**
* @return {?}
*/
GraphResponseMessage.prototype.getInstruction = /**
* @return {?}
*/
function () {
return this._instruction;
};
/**
* @return {?}
*/
GraphResponseMessage.prototype.getData = /**
* @return {?}
*/
function () {
return this._data;
};
/**
* @return {?}
*/
GraphResponseMessage.prototype.getStatus = /**
* @return {?}
*/
function () {
return this._status;
};
/**
* @return {?}
*/
GraphResponseMessage.prototype.getGraphMessageType = /**
* @return {?}
*/
function () {
return this._graphMessageType;
};
/**
* @return {?}
*/
GraphResponseMessage.prototype.getCommand = /**
* @return {?}
*/
function () {
return this._cmd;
};
/**
* @return {?}
*/
GraphResponseMessage.prototype.getAttachmentId = /**
* @return {?}
*/
function () {
return this._attachmentId;
};
return GraphResponseMessage;
}());
export { GraphResponseMessage };
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JhcGgtcmVzcG9uc2UtbWVzc2FnZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2JsYXN0LWdyYXBoLWFuZ3VsYXIyLyIsInNvdXJjZXMiOlsic3JjL2dyYXBoLXJlc3BvbnNlLW1lc3NhZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxXQUFXLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDMUMsT0FBTyxFQUFDLGNBQWMsRUFBQyxNQUFNLG1CQUFtQixDQUFDO0FBQ2pELE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLHNCQUFzQixDQUFDO0FBRXRELElBQUE7SUFVSSw4QkFBWSxVQUFlO1FBQ3ZCLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUM7WUFDL0MsTUFBTSxJQUFJLGNBQWMsQ0FBQyw4QkFBOEIsQ0FBQyxDQUFDO1NBQzVEO1FBQ0QsSUFBSSxDQUFDLGlCQUFpQixHQUFHLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO1FBRXhELEVBQUUsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUM7WUFDekQsTUFBTSxJQUFJLGNBQWMsQ0FBQyx5Q0FBeUMsQ0FBQyxDQUFDO1NBQ3ZFO1FBRUQsSUFBSSxDQUFDLGNBQWMsR0FBRyxVQUFVLENBQUMsZUFBZSxDQUFDLENBQUM7UUFDbEQsSUFBSSxDQUFDLElBQUksR0FBRyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDOUIsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUM1QixJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksV0FBVyxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO1NBQ2xFO1FBQ0QsSUFBSSxDQUFDLEtBQUssR0FBRyxVQUFVLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDaEMsSUFBSSxDQUFDLE9BQU8sR0FBRyxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDcEMsSUFBSSxDQUFDLElBQUksR0FBRyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDOUIsSUFBSSxDQUFDLGFBQWEsR0FBRyxVQUFVLENBQUMsY0FBYyxDQUFDLENBQUM7UUFDaEQsSUFBSSxDQUFDLGlCQUFpQixHQUFHLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO0tBQzNEOzs7O0lBRUQsK0NBQWdCOzs7SUFBaEI7UUFDSSxNQUFNLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQztLQUM5Qjs7OztJQUVELHFDQUFNOzs7SUFBTjtRQUNJLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO0tBQ3BCOzs7O0lBRUQsNkNBQWM7OztJQUFkO1FBQ0ksTUFBTSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUM7S0FDNUI7Ozs7SUFFRCxzQ0FBTzs7O0lBQVA7UUFDSSxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQztLQUNyQjs7OztJQUVELHdDQUFTOzs7SUFBVDtRQUNJLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO0tBQ3ZCOzs7O0lBRUQsa0RBQW1COzs7SUFBbkI7UUFDSSxNQUFNLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDO0tBQ2pDOzs7O0lBRUQseUNBQVU7OztJQUFWO1FBQ0ksTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7S0FDcEI7Ozs7SUFFRCw4Q0FBZTs7O0lBQWY7UUFDSSxNQUFNLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQztLQUM3QjsrQkFsRUw7SUFvRUMsQ0FBQTtBQWhFRCxnQ0FnRUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luc3RydWN0aW9ufSBmcm9tICcuL2luc3RydWN0aW9uJztcbmltcG9ydCB7Qmxhc3RFeGNlcHRpb259IGZyb20gJy4vYmxhc3QtZXhjZXB0aW9uJztcbmltcG9ydCB7R3JhcGhNZXNzYWdlVHlwZX0gZnJvbSAnLi9ncmFwaC1tZXNzYWdlLXR5cGUnO1xuXG5leHBvcnQgY2xhc3MgR3JhcGhSZXNwb25zZU1lc3NhZ2Uge1xuICAgIF9jb3JyZWxhdGlvbklkOiBudW1iZXI7XG4gICAgX2tleTogc3RyaW5nO1xuICAgIF9pbnN0cnVjdGlvbjogSW5zdHJ1Y3Rpb247XG4gICAgX2RhdGE6IGFueTtcbiAgICBfc3RhdHVzOiBzdHJpbmc7XG4gICAgX2dyYXBoTWVzc2FnZVR5cGU6IHN0cmluZztcbiAgICBfY21kOiBzdHJpbmc7XG4gICAgX2F0dGFjaG1lbnRJZDogc3RyaW5nO1xuXG4gICAgY29uc3RydWN0b3IoanNvbk9iamVjdDogYW55KSB7XG4gICAgICAgIGlmIChqc29uT2JqZWN0WydncmFwaE1lc3NhZ2VUeXBlJ10gPT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgdGhyb3cgbmV3IEJsYXN0RXhjZXB0aW9uKCdub3QgYSBncmFwaCByZXNwb25zZSBtZXNzYWdlJyk7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5fZ3JhcGhNZXNzYWdlVHlwZSA9IGpzb25PYmplY3RbJ2dyYXBoTWVzc2FnZVR5cGUnXTtcblxuICAgICAgICBpZiAoR3JhcGhNZXNzYWdlVHlwZVt0aGlzLl9ncmFwaE1lc3NhZ2VUeXBlXSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgQmxhc3RFeGNlcHRpb24oJ25vdCBhIHZhbGlkIGdyYXBoIHJlc3BvbnNlIG1lc3NhZ2UgdHlwZScpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5fY29ycmVsYXRpb25JZCA9IGpzb25PYmplY3RbJ2NvcnJlbGF0aW9uSWQnXTtcbiAgICAgICAgdGhpcy5fa2V5ID0ganNvbk9iamVjdFsna2V5J107XG4gICAgICAgIGlmIChqc29uT2JqZWN0WydpbnN0cnVjdGlvbiddKSB7XG4gICAgICAgICAgICB0aGlzLl9pbnN0cnVjdGlvbiA9IG5ldyBJbnN0cnVjdGlvbihqc29uT2JqZWN0WydpbnN0cnVjdGlvbiddKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLl9kYXRhID0ganNvbk9iamVjdFsnZGF0YSddO1xuICAgICAgICB0aGlzLl9zdGF0dXMgPSBqc29uT2JqZWN0WydzdGF0dXMnXTtcbiAgICAgICAgdGhpcy5fY21kID0ganNvbk9iamVjdFsnY21kJ107XG4gICAgICAgIHRoaXMuX2F0dGFjaG1lbnRJZCA9IGpzb25PYmplY3RbJ2F0dGFjaG1lbnRJZCddO1xuICAgICAgICB0aGlzLl9ncmFwaE1lc3NhZ2VUeXBlID0ganNvbk9iamVjdFsnZ3JhcGhNZXNzYWdlVHlwZSddO1xuICAgIH1cblxuICAgIGdldENvcnJlbGF0aW9uSWQoKTogbnVtYmVyIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2NvcnJlbGF0aW9uSWQ7XG4gICAgfVxuXG4gICAgZ2V0S2V5KCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLl9rZXk7XG4gICAgfVxuXG4gICAgZ2V0SW5zdHJ1Y3Rpb24oKTogSW5zdHJ1Y3Rpb24ge1xuICAgICAgICByZXR1cm4gdGhpcy5faW5zdHJ1Y3Rpb247XG4gICAgfVxuXG4gICAgZ2V0RGF0YSgpOiBhbnkge1xuICAgICAgICByZXR1cm4gdGhpcy5fZGF0YTtcbiAgICB9XG5cbiAgICBnZXRTdGF0dXMoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3N0YXR1cztcbiAgICB9XG5cbiAgICBnZXRHcmFwaE1lc3NhZ2VUeXBlKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLl9ncmFwaE1lc3NhZ2VUeXBlO1xuICAgIH1cblxuICAgIGdldENvbW1hbmQoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2NtZDtcbiAgICB9XG5cbiAgICBnZXRBdHRhY2htZW50SWQoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2F0dGFjaG1lbnRJZDtcbiAgICB9XG5cbn1cbiJdfQ==