Source: proto/spine/server/delivery/inbox_pb.js

  1. // source: spine/server/delivery/inbox.proto
  2. /**
  3. * @fileoverview
  4. * @enhanceable
  5. * @suppress {messageConventions} JS Compiler reports an error if a variable or
  6. * field starts with 'MSG_' and isn't a translatable message.
  7. * @public
  8. */
  9. // GENERATED CODE -- DO NOT EDIT!
  10. var jspb = require('google-protobuf');
  11. var goog = jspb;
  12. var global = Function('return this')();
  13. var spine_options_pb = require('../../../spine/options_pb.js');
  14. goog.object.extend(proto, spine_options_pb);
  15. var google_protobuf_timestamp_pb = require('../../../google/protobuf/timestamp_pb.js');
  16. goog.object.extend(proto, google_protobuf_timestamp_pb);
  17. var spine_client_entities_pb = require('../../../spine/client/entities_pb.js');
  18. goog.object.extend(proto, spine_client_entities_pb);
  19. var spine_core_event_pb = require('../../../spine/core/event_pb.js');
  20. goog.object.extend(proto, spine_core_event_pb);
  21. var spine_core_command_pb = require('../../../spine/core/command_pb.js');
  22. goog.object.extend(proto, spine_core_command_pb);
  23. var spine_server_delivery_delivery_pb = require('../../../spine/server/delivery/delivery_pb.js');
  24. goog.object.extend(proto, spine_server_delivery_delivery_pb);
  25. goog.exportSymbol('proto.spine.server.delivery.InboxId', null, global);
  26. goog.exportSymbol('proto.spine.server.delivery.InboxLabel', null, global);
  27. goog.exportSymbol('proto.spine.server.delivery.InboxMessage', null, global);
  28. goog.exportSymbol('proto.spine.server.delivery.InboxMessage.PayloadCase', null, global);
  29. goog.exportSymbol('proto.spine.server.delivery.InboxMessageId', null, global);
  30. goog.exportSymbol('proto.spine.server.delivery.InboxMessageStatus', null, global);
  31. goog.exportSymbol('proto.spine.server.delivery.InboxSignalId', null, global);
  32. /**
  33. * Generated by JsPbCodeGenerator.
  34. * @param {Array=} opt_data Optional initial data array, typically from a
  35. * server response, or constructed directly in Javascript. The array is used
  36. * in place and becomes part of the constructed object. It is not cloned.
  37. * If no data is provided, the constructed object will be empty, but still
  38. * valid.
  39. * @extends {jspb.Message}
  40. * @constructor
  41. */
  42. proto.spine.server.delivery.InboxId = function(opt_data) {
  43. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  44. };
  45. goog.inherits(proto.spine.server.delivery.InboxId, jspb.Message);
  46. if (goog.DEBUG && !COMPILED) {
  47. /**
  48. * @public
  49. * @override
  50. */
  51. proto.spine.server.delivery.InboxId.displayName = 'proto.spine.server.delivery.InboxId';
  52. }
  53. /**
  54. * Generated by JsPbCodeGenerator.
  55. * @param {Array=} opt_data Optional initial data array, typically from a
  56. * server response, or constructed directly in Javascript. The array is used
  57. * in place and becomes part of the constructed object. It is not cloned.
  58. * If no data is provided, the constructed object will be empty, but still
  59. * valid.
  60. * @extends {jspb.Message}
  61. * @constructor
  62. */
  63. proto.spine.server.delivery.InboxMessageId = function(opt_data) {
  64. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  65. };
  66. goog.inherits(proto.spine.server.delivery.InboxMessageId, jspb.Message);
  67. if (goog.DEBUG && !COMPILED) {
  68. /**
  69. * @public
  70. * @override
  71. */
  72. proto.spine.server.delivery.InboxMessageId.displayName = 'proto.spine.server.delivery.InboxMessageId';
  73. }
  74. /**
  75. * Generated by JsPbCodeGenerator.
  76. * @param {Array=} opt_data Optional initial data array, typically from a
  77. * server response, or constructed directly in Javascript. The array is used
  78. * in place and becomes part of the constructed object. It is not cloned.
  79. * If no data is provided, the constructed object will be empty, but still
  80. * valid.
  81. * @extends {jspb.Message}
  82. * @constructor
  83. */
  84. proto.spine.server.delivery.InboxSignalId = function(opt_data) {
  85. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  86. };
  87. goog.inherits(proto.spine.server.delivery.InboxSignalId, jspb.Message);
  88. if (goog.DEBUG && !COMPILED) {
  89. /**
  90. * @public
  91. * @override
  92. */
  93. proto.spine.server.delivery.InboxSignalId.displayName = 'proto.spine.server.delivery.InboxSignalId';
  94. }
  95. /**
  96. * Generated by JsPbCodeGenerator.
  97. * @param {Array=} opt_data Optional initial data array, typically from a
  98. * server response, or constructed directly in Javascript. The array is used
  99. * in place and becomes part of the constructed object. It is not cloned.
  100. * If no data is provided, the constructed object will be empty, but still
  101. * valid.
  102. * @extends {jspb.Message}
  103. * @constructor
  104. */
  105. proto.spine.server.delivery.InboxMessage = function(opt_data) {
  106. jspb.Message.initialize(this, opt_data, 0, -1, null, proto.spine.server.delivery.InboxMessage.oneofGroups_);
  107. };
  108. goog.inherits(proto.spine.server.delivery.InboxMessage, jspb.Message);
  109. if (goog.DEBUG && !COMPILED) {
  110. /**
  111. * @public
  112. * @override
  113. */
  114. proto.spine.server.delivery.InboxMessage.displayName = 'proto.spine.server.delivery.InboxMessage';
  115. }
  116. if (jspb.Message.GENERATE_TO_OBJECT) {
  117. /**
  118. * Creates an object representation of this proto.
  119. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  120. * Optional fields that are not set will be set to undefined.
  121. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  122. * For the list of reserved names please see:
  123. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  124. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  125. * JSPB instance for transitional soy proto support:
  126. * http://goto/soy-param-migration
  127. * @return {!Object}
  128. */
  129. proto.spine.server.delivery.InboxId.prototype.toObject = function(opt_includeInstance) {
  130. return proto.spine.server.delivery.InboxId.toObject(opt_includeInstance, this);
  131. };
  132. /**
  133. * Static version of the {@see toObject} method.
  134. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  135. * the JSPB instance for transitional soy proto support:
  136. * http://goto/soy-param-migration
  137. * @param {!proto.spine.server.delivery.InboxId} msg The msg instance to transform.
  138. * @return {!Object}
  139. * @suppress {unusedLocalVariables} f is only used for nested messages
  140. */
  141. proto.spine.server.delivery.InboxId.toObject = function(includeInstance, msg) {
  142. var f, obj = {
  143. entityId: (f = msg.getEntityId()) && spine_client_entities_pb.EntityId.toObject(includeInstance, f),
  144. typeUrl: jspb.Message.getFieldWithDefault(msg, 2, "")
  145. };
  146. if (includeInstance) {
  147. obj.$jspbMessageInstance = msg;
  148. }
  149. return obj;
  150. };
  151. }
  152. /**
  153. * Deserializes binary data (in protobuf wire format).
  154. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  155. * @return {!proto.spine.server.delivery.InboxId}
  156. */
  157. proto.spine.server.delivery.InboxId.deserializeBinary = function(bytes) {
  158. var reader = new jspb.BinaryReader(bytes);
  159. var msg = new proto.spine.server.delivery.InboxId;
  160. return proto.spine.server.delivery.InboxId.deserializeBinaryFromReader(msg, reader);
  161. };
  162. /**
  163. * Deserializes binary data (in protobuf wire format) from the
  164. * given reader into the given message object.
  165. * @param {!proto.spine.server.delivery.InboxId} msg The message object to deserialize into.
  166. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  167. * @return {!proto.spine.server.delivery.InboxId}
  168. */
  169. proto.spine.server.delivery.InboxId.deserializeBinaryFromReader = function(msg, reader) {
  170. while (reader.nextField()) {
  171. if (reader.isEndGroup()) {
  172. break;
  173. }
  174. var field = reader.getFieldNumber();
  175. switch (field) {
  176. case 1:
  177. var value = new spine_client_entities_pb.EntityId;
  178. reader.readMessage(value,spine_client_entities_pb.EntityId.deserializeBinaryFromReader);
  179. msg.setEntityId(value);
  180. break;
  181. case 2:
  182. var value = /** @type {string} */ (reader.readString());
  183. msg.setTypeUrl(value);
  184. break;
  185. default:
  186. reader.skipField();
  187. break;
  188. }
  189. }
  190. return msg;
  191. };
  192. /**
  193. * Serializes the message to binary data (in protobuf wire format).
  194. * @return {!Uint8Array}
  195. */
  196. proto.spine.server.delivery.InboxId.prototype.serializeBinary = function() {
  197. var writer = new jspb.BinaryWriter();
  198. proto.spine.server.delivery.InboxId.serializeBinaryToWriter(this, writer);
  199. return writer.getResultBuffer();
  200. };
  201. /**
  202. * Serializes the given message to binary data (in protobuf wire
  203. * format), writing to the given BinaryWriter.
  204. * @param {!proto.spine.server.delivery.InboxId} message
  205. * @param {!jspb.BinaryWriter} writer
  206. * @suppress {unusedLocalVariables} f is only used for nested messages
  207. */
  208. proto.spine.server.delivery.InboxId.serializeBinaryToWriter = function(message, writer) {
  209. var f = undefined;
  210. f = message.getEntityId();
  211. if (f != null) {
  212. writer.writeMessage(
  213. 1,
  214. f,
  215. spine_client_entities_pb.EntityId.serializeBinaryToWriter
  216. );
  217. }
  218. f = message.getTypeUrl();
  219. if (f.length > 0) {
  220. writer.writeString(
  221. 2,
  222. f
  223. );
  224. }
  225. };
  226. /**
  227. * optional spine.client.EntityId entity_id = 1;
  228. * @return {?proto.spine.client.EntityId}
  229. */
  230. proto.spine.server.delivery.InboxId.prototype.getEntityId = function() {
  231. return /** @type{?proto.spine.client.EntityId} */ (
  232. jspb.Message.getWrapperField(this, spine_client_entities_pb.EntityId, 1));
  233. };
  234. /**
  235. * @param {?proto.spine.client.EntityId|undefined} value
  236. * @return {!proto.spine.server.delivery.InboxId} returns this
  237. */
  238. proto.spine.server.delivery.InboxId.prototype.setEntityId = function(value) {
  239. return jspb.Message.setWrapperField(this, 1, value);
  240. };
  241. /**
  242. * Clears the message field making it undefined.
  243. * @return {!proto.spine.server.delivery.InboxId} returns this
  244. */
  245. proto.spine.server.delivery.InboxId.prototype.clearEntityId = function() {
  246. return this.setEntityId(undefined);
  247. };
  248. /**
  249. * Returns whether this field is set.
  250. * @return {boolean}
  251. */
  252. proto.spine.server.delivery.InboxId.prototype.hasEntityId = function() {
  253. return jspb.Message.getField(this, 1) != null;
  254. };
  255. /**
  256. * optional string type_url = 2;
  257. * @return {string}
  258. */
  259. proto.spine.server.delivery.InboxId.prototype.getTypeUrl = function() {
  260. return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
  261. };
  262. /**
  263. * @param {string} value
  264. * @return {!proto.spine.server.delivery.InboxId} returns this
  265. */
  266. proto.spine.server.delivery.InboxId.prototype.setTypeUrl = function(value) {
  267. return jspb.Message.setProto3StringField(this, 2, value);
  268. };
  269. if (jspb.Message.GENERATE_TO_OBJECT) {
  270. /**
  271. * Creates an object representation of this proto.
  272. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  273. * Optional fields that are not set will be set to undefined.
  274. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  275. * For the list of reserved names please see:
  276. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  277. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  278. * JSPB instance for transitional soy proto support:
  279. * http://goto/soy-param-migration
  280. * @return {!Object}
  281. */
  282. proto.spine.server.delivery.InboxMessageId.prototype.toObject = function(opt_includeInstance) {
  283. return proto.spine.server.delivery.InboxMessageId.toObject(opt_includeInstance, this);
  284. };
  285. /**
  286. * Static version of the {@see toObject} method.
  287. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  288. * the JSPB instance for transitional soy proto support:
  289. * http://goto/soy-param-migration
  290. * @param {!proto.spine.server.delivery.InboxMessageId} msg The msg instance to transform.
  291. * @return {!Object}
  292. * @suppress {unusedLocalVariables} f is only used for nested messages
  293. */
  294. proto.spine.server.delivery.InboxMessageId.toObject = function(includeInstance, msg) {
  295. var f, obj = {
  296. uuid: jspb.Message.getFieldWithDefault(msg, 1, ""),
  297. index: (f = msg.getIndex()) && spine_server_delivery_delivery_pb.ShardIndex.toObject(includeInstance, f)
  298. };
  299. if (includeInstance) {
  300. obj.$jspbMessageInstance = msg;
  301. }
  302. return obj;
  303. };
  304. }
  305. /**
  306. * Deserializes binary data (in protobuf wire format).
  307. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  308. * @return {!proto.spine.server.delivery.InboxMessageId}
  309. */
  310. proto.spine.server.delivery.InboxMessageId.deserializeBinary = function(bytes) {
  311. var reader = new jspb.BinaryReader(bytes);
  312. var msg = new proto.spine.server.delivery.InboxMessageId;
  313. return proto.spine.server.delivery.InboxMessageId.deserializeBinaryFromReader(msg, reader);
  314. };
  315. /**
  316. * Deserializes binary data (in protobuf wire format) from the
  317. * given reader into the given message object.
  318. * @param {!proto.spine.server.delivery.InboxMessageId} msg The message object to deserialize into.
  319. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  320. * @return {!proto.spine.server.delivery.InboxMessageId}
  321. */
  322. proto.spine.server.delivery.InboxMessageId.deserializeBinaryFromReader = function(msg, reader) {
  323. while (reader.nextField()) {
  324. if (reader.isEndGroup()) {
  325. break;
  326. }
  327. var field = reader.getFieldNumber();
  328. switch (field) {
  329. case 1:
  330. var value = /** @type {string} */ (reader.readString());
  331. msg.setUuid(value);
  332. break;
  333. case 2:
  334. var value = new spine_server_delivery_delivery_pb.ShardIndex;
  335. reader.readMessage(value,spine_server_delivery_delivery_pb.ShardIndex.deserializeBinaryFromReader);
  336. msg.setIndex(value);
  337. break;
  338. default:
  339. reader.skipField();
  340. break;
  341. }
  342. }
  343. return msg;
  344. };
  345. /**
  346. * Serializes the message to binary data (in protobuf wire format).
  347. * @return {!Uint8Array}
  348. */
  349. proto.spine.server.delivery.InboxMessageId.prototype.serializeBinary = function() {
  350. var writer = new jspb.BinaryWriter();
  351. proto.spine.server.delivery.InboxMessageId.serializeBinaryToWriter(this, writer);
  352. return writer.getResultBuffer();
  353. };
  354. /**
  355. * Serializes the given message to binary data (in protobuf wire
  356. * format), writing to the given BinaryWriter.
  357. * @param {!proto.spine.server.delivery.InboxMessageId} message
  358. * @param {!jspb.BinaryWriter} writer
  359. * @suppress {unusedLocalVariables} f is only used for nested messages
  360. */
  361. proto.spine.server.delivery.InboxMessageId.serializeBinaryToWriter = function(message, writer) {
  362. var f = undefined;
  363. f = message.getUuid();
  364. if (f.length > 0) {
  365. writer.writeString(
  366. 1,
  367. f
  368. );
  369. }
  370. f = message.getIndex();
  371. if (f != null) {
  372. writer.writeMessage(
  373. 2,
  374. f,
  375. spine_server_delivery_delivery_pb.ShardIndex.serializeBinaryToWriter
  376. );
  377. }
  378. };
  379. /**
  380. * optional string uuid = 1;
  381. * @return {string}
  382. */
  383. proto.spine.server.delivery.InboxMessageId.prototype.getUuid = function() {
  384. return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
  385. };
  386. /**
  387. * @param {string} value
  388. * @return {!proto.spine.server.delivery.InboxMessageId} returns this
  389. */
  390. proto.spine.server.delivery.InboxMessageId.prototype.setUuid = function(value) {
  391. return jspb.Message.setProto3StringField(this, 1, value);
  392. };
  393. /**
  394. * optional ShardIndex index = 2;
  395. * @return {?proto.spine.server.delivery.ShardIndex}
  396. */
  397. proto.spine.server.delivery.InboxMessageId.prototype.getIndex = function() {
  398. return /** @type{?proto.spine.server.delivery.ShardIndex} */ (
  399. jspb.Message.getWrapperField(this, spine_server_delivery_delivery_pb.ShardIndex, 2));
  400. };
  401. /**
  402. * @param {?proto.spine.server.delivery.ShardIndex|undefined} value
  403. * @return {!proto.spine.server.delivery.InboxMessageId} returns this
  404. */
  405. proto.spine.server.delivery.InboxMessageId.prototype.setIndex = function(value) {
  406. return jspb.Message.setWrapperField(this, 2, value);
  407. };
  408. /**
  409. * Clears the message field making it undefined.
  410. * @return {!proto.spine.server.delivery.InboxMessageId} returns this
  411. */
  412. proto.spine.server.delivery.InboxMessageId.prototype.clearIndex = function() {
  413. return this.setIndex(undefined);
  414. };
  415. /**
  416. * Returns whether this field is set.
  417. * @return {boolean}
  418. */
  419. proto.spine.server.delivery.InboxMessageId.prototype.hasIndex = function() {
  420. return jspb.Message.getField(this, 2) != null;
  421. };
  422. if (jspb.Message.GENERATE_TO_OBJECT) {
  423. /**
  424. * Creates an object representation of this proto.
  425. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  426. * Optional fields that are not set will be set to undefined.
  427. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  428. * For the list of reserved names please see:
  429. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  430. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  431. * JSPB instance for transitional soy proto support:
  432. * http://goto/soy-param-migration
  433. * @return {!Object}
  434. */
  435. proto.spine.server.delivery.InboxSignalId.prototype.toObject = function(opt_includeInstance) {
  436. return proto.spine.server.delivery.InboxSignalId.toObject(opt_includeInstance, this);
  437. };
  438. /**
  439. * Static version of the {@see toObject} method.
  440. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  441. * the JSPB instance for transitional soy proto support:
  442. * http://goto/soy-param-migration
  443. * @param {!proto.spine.server.delivery.InboxSignalId} msg The msg instance to transform.
  444. * @return {!Object}
  445. * @suppress {unusedLocalVariables} f is only used for nested messages
  446. */
  447. proto.spine.server.delivery.InboxSignalId.toObject = function(includeInstance, msg) {
  448. var f, obj = {
  449. value: jspb.Message.getFieldWithDefault(msg, 1, "")
  450. };
  451. if (includeInstance) {
  452. obj.$jspbMessageInstance = msg;
  453. }
  454. return obj;
  455. };
  456. }
  457. /**
  458. * Deserializes binary data (in protobuf wire format).
  459. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  460. * @return {!proto.spine.server.delivery.InboxSignalId}
  461. */
  462. proto.spine.server.delivery.InboxSignalId.deserializeBinary = function(bytes) {
  463. var reader = new jspb.BinaryReader(bytes);
  464. var msg = new proto.spine.server.delivery.InboxSignalId;
  465. return proto.spine.server.delivery.InboxSignalId.deserializeBinaryFromReader(msg, reader);
  466. };
  467. /**
  468. * Deserializes binary data (in protobuf wire format) from the
  469. * given reader into the given message object.
  470. * @param {!proto.spine.server.delivery.InboxSignalId} msg The message object to deserialize into.
  471. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  472. * @return {!proto.spine.server.delivery.InboxSignalId}
  473. */
  474. proto.spine.server.delivery.InboxSignalId.deserializeBinaryFromReader = function(msg, reader) {
  475. while (reader.nextField()) {
  476. if (reader.isEndGroup()) {
  477. break;
  478. }
  479. var field = reader.getFieldNumber();
  480. switch (field) {
  481. case 1:
  482. var value = /** @type {string} */ (reader.readString());
  483. msg.setValue(value);
  484. break;
  485. default:
  486. reader.skipField();
  487. break;
  488. }
  489. }
  490. return msg;
  491. };
  492. /**
  493. * Serializes the message to binary data (in protobuf wire format).
  494. * @return {!Uint8Array}
  495. */
  496. proto.spine.server.delivery.InboxSignalId.prototype.serializeBinary = function() {
  497. var writer = new jspb.BinaryWriter();
  498. proto.spine.server.delivery.InboxSignalId.serializeBinaryToWriter(this, writer);
  499. return writer.getResultBuffer();
  500. };
  501. /**
  502. * Serializes the given message to binary data (in protobuf wire
  503. * format), writing to the given BinaryWriter.
  504. * @param {!proto.spine.server.delivery.InboxSignalId} message
  505. * @param {!jspb.BinaryWriter} writer
  506. * @suppress {unusedLocalVariables} f is only used for nested messages
  507. */
  508. proto.spine.server.delivery.InboxSignalId.serializeBinaryToWriter = function(message, writer) {
  509. var f = undefined;
  510. f = message.getValue();
  511. if (f.length > 0) {
  512. writer.writeString(
  513. 1,
  514. f
  515. );
  516. }
  517. };
  518. /**
  519. * optional string value = 1;
  520. * @return {string}
  521. */
  522. proto.spine.server.delivery.InboxSignalId.prototype.getValue = function() {
  523. return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
  524. };
  525. /**
  526. * @param {string} value
  527. * @return {!proto.spine.server.delivery.InboxSignalId} returns this
  528. */
  529. proto.spine.server.delivery.InboxSignalId.prototype.setValue = function(value) {
  530. return jspb.Message.setProto3StringField(this, 1, value);
  531. };
  532. /**
  533. * Oneof group definitions for this message. Each group defines the field
  534. * numbers belonging to that group. When of these fields' value is set, all
  535. * other fields in the group are cleared. During deserialization, if multiple
  536. * fields are encountered for a group, only the last value seen will be kept.
  537. * @private {!Array<!Array<number>>}
  538. * @const
  539. */
  540. proto.spine.server.delivery.InboxMessage.oneofGroups_ = [[5,6]];
  541. /**
  542. * @enum {number}
  543. */
  544. proto.spine.server.delivery.InboxMessage.PayloadCase = {
  545. PAYLOAD_NOT_SET: 0,
  546. EVENT: 5,
  547. COMMAND: 6
  548. };
  549. /**
  550. * @return {proto.spine.server.delivery.InboxMessage.PayloadCase}
  551. */
  552. proto.spine.server.delivery.InboxMessage.prototype.getPayloadCase = function() {
  553. return /** @type {proto.spine.server.delivery.InboxMessage.PayloadCase} */(jspb.Message.computeOneofCase(this, proto.spine.server.delivery.InboxMessage.oneofGroups_[0]));
  554. };
  555. if (jspb.Message.GENERATE_TO_OBJECT) {
  556. /**
  557. * Creates an object representation of this proto.
  558. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  559. * Optional fields that are not set will be set to undefined.
  560. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  561. * For the list of reserved names please see:
  562. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  563. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  564. * JSPB instance for transitional soy proto support:
  565. * http://goto/soy-param-migration
  566. * @return {!Object}
  567. */
  568. proto.spine.server.delivery.InboxMessage.prototype.toObject = function(opt_includeInstance) {
  569. return proto.spine.server.delivery.InboxMessage.toObject(opt_includeInstance, this);
  570. };
  571. /**
  572. * Static version of the {@see toObject} method.
  573. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  574. * the JSPB instance for transitional soy proto support:
  575. * http://goto/soy-param-migration
  576. * @param {!proto.spine.server.delivery.InboxMessage} msg The msg instance to transform.
  577. * @return {!Object}
  578. * @suppress {unusedLocalVariables} f is only used for nested messages
  579. */
  580. proto.spine.server.delivery.InboxMessage.toObject = function(includeInstance, msg) {
  581. var f, obj = {
  582. id: (f = msg.getId()) && proto.spine.server.delivery.InboxMessageId.toObject(includeInstance, f),
  583. signalId: (f = msg.getSignalId()) && proto.spine.server.delivery.InboxSignalId.toObject(includeInstance, f),
  584. inboxId: (f = msg.getInboxId()) && proto.spine.server.delivery.InboxId.toObject(includeInstance, f),
  585. event: (f = msg.getEvent()) && spine_core_event_pb.Event.toObject(includeInstance, f),
  586. command: (f = msg.getCommand()) && spine_core_command_pb.Command.toObject(includeInstance, f),
  587. label: jspb.Message.getFieldWithDefault(msg, 7, 0),
  588. status: jspb.Message.getFieldWithDefault(msg, 8, 0),
  589. whenReceived: (f = msg.getWhenReceived()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f),
  590. version: jspb.Message.getFieldWithDefault(msg, 10, 0),
  591. keepUntil: (f = msg.getKeepUntil()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f)
  592. };
  593. if (includeInstance) {
  594. obj.$jspbMessageInstance = msg;
  595. }
  596. return obj;
  597. };
  598. }
  599. /**
  600. * Deserializes binary data (in protobuf wire format).
  601. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  602. * @return {!proto.spine.server.delivery.InboxMessage}
  603. */
  604. proto.spine.server.delivery.InboxMessage.deserializeBinary = function(bytes) {
  605. var reader = new jspb.BinaryReader(bytes);
  606. var msg = new proto.spine.server.delivery.InboxMessage;
  607. return proto.spine.server.delivery.InboxMessage.deserializeBinaryFromReader(msg, reader);
  608. };
  609. /**
  610. * Deserializes binary data (in protobuf wire format) from the
  611. * given reader into the given message object.
  612. * @param {!proto.spine.server.delivery.InboxMessage} msg The message object to deserialize into.
  613. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  614. * @return {!proto.spine.server.delivery.InboxMessage}
  615. */
  616. proto.spine.server.delivery.InboxMessage.deserializeBinaryFromReader = function(msg, reader) {
  617. while (reader.nextField()) {
  618. if (reader.isEndGroup()) {
  619. break;
  620. }
  621. var field = reader.getFieldNumber();
  622. switch (field) {
  623. case 1:
  624. var value = new proto.spine.server.delivery.InboxMessageId;
  625. reader.readMessage(value,proto.spine.server.delivery.InboxMessageId.deserializeBinaryFromReader);
  626. msg.setId(value);
  627. break;
  628. case 2:
  629. var value = new proto.spine.server.delivery.InboxSignalId;
  630. reader.readMessage(value,proto.spine.server.delivery.InboxSignalId.deserializeBinaryFromReader);
  631. msg.setSignalId(value);
  632. break;
  633. case 3:
  634. var value = new proto.spine.server.delivery.InboxId;
  635. reader.readMessage(value,proto.spine.server.delivery.InboxId.deserializeBinaryFromReader);
  636. msg.setInboxId(value);
  637. break;
  638. case 5:
  639. var value = new spine_core_event_pb.Event;
  640. reader.readMessage(value,spine_core_event_pb.Event.deserializeBinaryFromReader);
  641. msg.setEvent(value);
  642. break;
  643. case 6:
  644. var value = new spine_core_command_pb.Command;
  645. reader.readMessage(value,spine_core_command_pb.Command.deserializeBinaryFromReader);
  646. msg.setCommand(value);
  647. break;
  648. case 7:
  649. var value = /** @type {!proto.spine.server.delivery.InboxLabel} */ (reader.readEnum());
  650. msg.setLabel(value);
  651. break;
  652. case 8:
  653. var value = /** @type {!proto.spine.server.delivery.InboxMessageStatus} */ (reader.readEnum());
  654. msg.setStatus(value);
  655. break;
  656. case 9:
  657. var value = new google_protobuf_timestamp_pb.Timestamp;
  658. reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader);
  659. msg.setWhenReceived(value);
  660. break;
  661. case 10:
  662. var value = /** @type {number} */ (reader.readInt32());
  663. msg.setVersion(value);
  664. break;
  665. case 11:
  666. var value = new google_protobuf_timestamp_pb.Timestamp;
  667. reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader);
  668. msg.setKeepUntil(value);
  669. break;
  670. default:
  671. reader.skipField();
  672. break;
  673. }
  674. }
  675. return msg;
  676. };
  677. /**
  678. * Serializes the message to binary data (in protobuf wire format).
  679. * @return {!Uint8Array}
  680. */
  681. proto.spine.server.delivery.InboxMessage.prototype.serializeBinary = function() {
  682. var writer = new jspb.BinaryWriter();
  683. proto.spine.server.delivery.InboxMessage.serializeBinaryToWriter(this, writer);
  684. return writer.getResultBuffer();
  685. };
  686. /**
  687. * Serializes the given message to binary data (in protobuf wire
  688. * format), writing to the given BinaryWriter.
  689. * @param {!proto.spine.server.delivery.InboxMessage} message
  690. * @param {!jspb.BinaryWriter} writer
  691. * @suppress {unusedLocalVariables} f is only used for nested messages
  692. */
  693. proto.spine.server.delivery.InboxMessage.serializeBinaryToWriter = function(message, writer) {
  694. var f = undefined;
  695. f = message.getId();
  696. if (f != null) {
  697. writer.writeMessage(
  698. 1,
  699. f,
  700. proto.spine.server.delivery.InboxMessageId.serializeBinaryToWriter
  701. );
  702. }
  703. f = message.getSignalId();
  704. if (f != null) {
  705. writer.writeMessage(
  706. 2,
  707. f,
  708. proto.spine.server.delivery.InboxSignalId.serializeBinaryToWriter
  709. );
  710. }
  711. f = message.getInboxId();
  712. if (f != null) {
  713. writer.writeMessage(
  714. 3,
  715. f,
  716. proto.spine.server.delivery.InboxId.serializeBinaryToWriter
  717. );
  718. }
  719. f = message.getEvent();
  720. if (f != null) {
  721. writer.writeMessage(
  722. 5,
  723. f,
  724. spine_core_event_pb.Event.serializeBinaryToWriter
  725. );
  726. }
  727. f = message.getCommand();
  728. if (f != null) {
  729. writer.writeMessage(
  730. 6,
  731. f,
  732. spine_core_command_pb.Command.serializeBinaryToWriter
  733. );
  734. }
  735. f = message.getLabel();
  736. if (f !== 0.0) {
  737. writer.writeEnum(
  738. 7,
  739. f
  740. );
  741. }
  742. f = message.getStatus();
  743. if (f !== 0.0) {
  744. writer.writeEnum(
  745. 8,
  746. f
  747. );
  748. }
  749. f = message.getWhenReceived();
  750. if (f != null) {
  751. writer.writeMessage(
  752. 9,
  753. f,
  754. google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter
  755. );
  756. }
  757. f = message.getVersion();
  758. if (f !== 0) {
  759. writer.writeInt32(
  760. 10,
  761. f
  762. );
  763. }
  764. f = message.getKeepUntil();
  765. if (f != null) {
  766. writer.writeMessage(
  767. 11,
  768. f,
  769. google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter
  770. );
  771. }
  772. };
  773. /**
  774. * optional InboxMessageId id = 1;
  775. * @return {?proto.spine.server.delivery.InboxMessageId}
  776. */
  777. proto.spine.server.delivery.InboxMessage.prototype.getId = function() {
  778. return /** @type{?proto.spine.server.delivery.InboxMessageId} */ (
  779. jspb.Message.getWrapperField(this, proto.spine.server.delivery.InboxMessageId, 1));
  780. };
  781. /**
  782. * @param {?proto.spine.server.delivery.InboxMessageId|undefined} value
  783. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  784. */
  785. proto.spine.server.delivery.InboxMessage.prototype.setId = function(value) {
  786. return jspb.Message.setWrapperField(this, 1, value);
  787. };
  788. /**
  789. * Clears the message field making it undefined.
  790. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  791. */
  792. proto.spine.server.delivery.InboxMessage.prototype.clearId = function() {
  793. return this.setId(undefined);
  794. };
  795. /**
  796. * Returns whether this field is set.
  797. * @return {boolean}
  798. */
  799. proto.spine.server.delivery.InboxMessage.prototype.hasId = function() {
  800. return jspb.Message.getField(this, 1) != null;
  801. };
  802. /**
  803. * optional InboxSignalId signal_id = 2;
  804. * @return {?proto.spine.server.delivery.InboxSignalId}
  805. */
  806. proto.spine.server.delivery.InboxMessage.prototype.getSignalId = function() {
  807. return /** @type{?proto.spine.server.delivery.InboxSignalId} */ (
  808. jspb.Message.getWrapperField(this, proto.spine.server.delivery.InboxSignalId, 2));
  809. };
  810. /**
  811. * @param {?proto.spine.server.delivery.InboxSignalId|undefined} value
  812. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  813. */
  814. proto.spine.server.delivery.InboxMessage.prototype.setSignalId = function(value) {
  815. return jspb.Message.setWrapperField(this, 2, value);
  816. };
  817. /**
  818. * Clears the message field making it undefined.
  819. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  820. */
  821. proto.spine.server.delivery.InboxMessage.prototype.clearSignalId = function() {
  822. return this.setSignalId(undefined);
  823. };
  824. /**
  825. * Returns whether this field is set.
  826. * @return {boolean}
  827. */
  828. proto.spine.server.delivery.InboxMessage.prototype.hasSignalId = function() {
  829. return jspb.Message.getField(this, 2) != null;
  830. };
  831. /**
  832. * optional InboxId inbox_id = 3;
  833. * @return {?proto.spine.server.delivery.InboxId}
  834. */
  835. proto.spine.server.delivery.InboxMessage.prototype.getInboxId = function() {
  836. return /** @type{?proto.spine.server.delivery.InboxId} */ (
  837. jspb.Message.getWrapperField(this, proto.spine.server.delivery.InboxId, 3));
  838. };
  839. /**
  840. * @param {?proto.spine.server.delivery.InboxId|undefined} value
  841. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  842. */
  843. proto.spine.server.delivery.InboxMessage.prototype.setInboxId = function(value) {
  844. return jspb.Message.setWrapperField(this, 3, value);
  845. };
  846. /**
  847. * Clears the message field making it undefined.
  848. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  849. */
  850. proto.spine.server.delivery.InboxMessage.prototype.clearInboxId = function() {
  851. return this.setInboxId(undefined);
  852. };
  853. /**
  854. * Returns whether this field is set.
  855. * @return {boolean}
  856. */
  857. proto.spine.server.delivery.InboxMessage.prototype.hasInboxId = function() {
  858. return jspb.Message.getField(this, 3) != null;
  859. };
  860. /**
  861. * optional spine.core.Event event = 5;
  862. * @return {?proto.spine.core.Event}
  863. */
  864. proto.spine.server.delivery.InboxMessage.prototype.getEvent = function() {
  865. return /** @type{?proto.spine.core.Event} */ (
  866. jspb.Message.getWrapperField(this, spine_core_event_pb.Event, 5));
  867. };
  868. /**
  869. * @param {?proto.spine.core.Event|undefined} value
  870. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  871. */
  872. proto.spine.server.delivery.InboxMessage.prototype.setEvent = function(value) {
  873. return jspb.Message.setOneofWrapperField(this, 5, proto.spine.server.delivery.InboxMessage.oneofGroups_[0], value);
  874. };
  875. /**
  876. * Clears the message field making it undefined.
  877. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  878. */
  879. proto.spine.server.delivery.InboxMessage.prototype.clearEvent = function() {
  880. return this.setEvent(undefined);
  881. };
  882. /**
  883. * Returns whether this field is set.
  884. * @return {boolean}
  885. */
  886. proto.spine.server.delivery.InboxMessage.prototype.hasEvent = function() {
  887. return jspb.Message.getField(this, 5) != null;
  888. };
  889. /**
  890. * optional spine.core.Command command = 6;
  891. * @return {?proto.spine.core.Command}
  892. */
  893. proto.spine.server.delivery.InboxMessage.prototype.getCommand = function() {
  894. return /** @type{?proto.spine.core.Command} */ (
  895. jspb.Message.getWrapperField(this, spine_core_command_pb.Command, 6));
  896. };
  897. /**
  898. * @param {?proto.spine.core.Command|undefined} value
  899. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  900. */
  901. proto.spine.server.delivery.InboxMessage.prototype.setCommand = function(value) {
  902. return jspb.Message.setOneofWrapperField(this, 6, proto.spine.server.delivery.InboxMessage.oneofGroups_[0], value);
  903. };
  904. /**
  905. * Clears the message field making it undefined.
  906. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  907. */
  908. proto.spine.server.delivery.InboxMessage.prototype.clearCommand = function() {
  909. return this.setCommand(undefined);
  910. };
  911. /**
  912. * Returns whether this field is set.
  913. * @return {boolean}
  914. */
  915. proto.spine.server.delivery.InboxMessage.prototype.hasCommand = function() {
  916. return jspb.Message.getField(this, 6) != null;
  917. };
  918. /**
  919. * optional InboxLabel label = 7;
  920. * @return {!proto.spine.server.delivery.InboxLabel}
  921. */
  922. proto.spine.server.delivery.InboxMessage.prototype.getLabel = function() {
  923. return /** @type {!proto.spine.server.delivery.InboxLabel} */ (jspb.Message.getFieldWithDefault(this, 7, 0));
  924. };
  925. /**
  926. * @param {!proto.spine.server.delivery.InboxLabel} value
  927. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  928. */
  929. proto.spine.server.delivery.InboxMessage.prototype.setLabel = function(value) {
  930. return jspb.Message.setProto3EnumField(this, 7, value);
  931. };
  932. /**
  933. * optional InboxMessageStatus status = 8;
  934. * @return {!proto.spine.server.delivery.InboxMessageStatus}
  935. */
  936. proto.spine.server.delivery.InboxMessage.prototype.getStatus = function() {
  937. return /** @type {!proto.spine.server.delivery.InboxMessageStatus} */ (jspb.Message.getFieldWithDefault(this, 8, 0));
  938. };
  939. /**
  940. * @param {!proto.spine.server.delivery.InboxMessageStatus} value
  941. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  942. */
  943. proto.spine.server.delivery.InboxMessage.prototype.setStatus = function(value) {
  944. return jspb.Message.setProto3EnumField(this, 8, value);
  945. };
  946. /**
  947. * optional google.protobuf.Timestamp when_received = 9;
  948. * @return {?proto.google.protobuf.Timestamp}
  949. */
  950. proto.spine.server.delivery.InboxMessage.prototype.getWhenReceived = function() {
  951. return /** @type{?proto.google.protobuf.Timestamp} */ (
  952. jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 9));
  953. };
  954. /**
  955. * @param {?proto.google.protobuf.Timestamp|undefined} value
  956. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  957. */
  958. proto.spine.server.delivery.InboxMessage.prototype.setWhenReceived = function(value) {
  959. return jspb.Message.setWrapperField(this, 9, value);
  960. };
  961. /**
  962. * Clears the message field making it undefined.
  963. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  964. */
  965. proto.spine.server.delivery.InboxMessage.prototype.clearWhenReceived = function() {
  966. return this.setWhenReceived(undefined);
  967. };
  968. /**
  969. * Returns whether this field is set.
  970. * @return {boolean}
  971. */
  972. proto.spine.server.delivery.InboxMessage.prototype.hasWhenReceived = function() {
  973. return jspb.Message.getField(this, 9) != null;
  974. };
  975. /**
  976. * optional int32 version = 10;
  977. * @return {number}
  978. */
  979. proto.spine.server.delivery.InboxMessage.prototype.getVersion = function() {
  980. return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 10, 0));
  981. };
  982. /**
  983. * @param {number} value
  984. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  985. */
  986. proto.spine.server.delivery.InboxMessage.prototype.setVersion = function(value) {
  987. return jspb.Message.setProto3IntField(this, 10, value);
  988. };
  989. /**
  990. * optional google.protobuf.Timestamp keep_until = 11;
  991. * @return {?proto.google.protobuf.Timestamp}
  992. */
  993. proto.spine.server.delivery.InboxMessage.prototype.getKeepUntil = function() {
  994. return /** @type{?proto.google.protobuf.Timestamp} */ (
  995. jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 11));
  996. };
  997. /**
  998. * @param {?proto.google.protobuf.Timestamp|undefined} value
  999. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  1000. */
  1001. proto.spine.server.delivery.InboxMessage.prototype.setKeepUntil = function(value) {
  1002. return jspb.Message.setWrapperField(this, 11, value);
  1003. };
  1004. /**
  1005. * Clears the message field making it undefined.
  1006. * @return {!proto.spine.server.delivery.InboxMessage} returns this
  1007. */
  1008. proto.spine.server.delivery.InboxMessage.prototype.clearKeepUntil = function() {
  1009. return this.setKeepUntil(undefined);
  1010. };
  1011. /**
  1012. * Returns whether this field is set.
  1013. * @return {boolean}
  1014. */
  1015. proto.spine.server.delivery.InboxMessage.prototype.hasKeepUntil = function() {
  1016. return jspb.Message.getField(this, 11) != null;
  1017. };
  1018. /**
  1019. * @enum {number}
  1020. */
  1021. proto.spine.server.delivery.InboxLabel = {
  1022. IL_UNKNOWN: 0,
  1023. HANDLE_COMMAND: 1,
  1024. UPDATE_SUBSCRIBER: 3,
  1025. REACT_UPON_EVENT: 4,
  1026. IMPORT_EVENT: 5,
  1027. CATCH_UP: 6
  1028. };
  1029. /**
  1030. * @enum {number}
  1031. */
  1032. proto.spine.server.delivery.InboxMessageStatus = {
  1033. IMS_UNKNOWN: 0,
  1034. TO_DELIVER: 1,
  1035. SCHEDULED: 2,
  1036. DELIVERED: 3,
  1037. TO_CATCH_UP: 4
  1038. };
  1039. goog.object.extend(exports, proto.spine.server.delivery);
  1040. // Generated by Spine ProtoJs Plugin
  1041. let ObjectParser = require('../../../../client/parser/object-parser.js').default;
  1042. let TypeParsers = require('../../../../client/parser/type-parsers.js').default;
  1043. proto.spine.server.delivery.InboxId.Parser = function() {
  1044. ObjectParser.call(this);
  1045. };
  1046. proto.spine.server.delivery.InboxId.Parser.prototype = Object.create(ObjectParser.prototype);
  1047. proto.spine.server.delivery.InboxId.Parser.prototype.constructor = proto.spine.server.delivery.InboxId.Parser;
  1048. proto.spine.server.delivery.InboxId.Parser.prototype.fromObject = function(obj) {
  1049. if (obj === null) {
  1050. return null;
  1051. }
  1052. let msg = new proto.spine.server.delivery.InboxId();
  1053. if (obj.entityId !== undefined) {
  1054. if (obj.entityId === null) {
  1055. msg.setEntityId(null);
  1056. } else {
  1057. let value = TypeParsers.parserFor('type.spine.io/spine.client.EntityId').fromObject(obj.entityId);
  1058. msg.setEntityId(value);
  1059. }
  1060. }
  1061. if (obj.typeUrl !== undefined) {
  1062. if (obj.typeUrl !== null) {
  1063. let value = obj.typeUrl;
  1064. msg.setTypeUrl(value);
  1065. }
  1066. }
  1067. return msg;
  1068. };
  1069. proto.spine.server.delivery.InboxMessage.Parser = function() {
  1070. ObjectParser.call(this);
  1071. };
  1072. proto.spine.server.delivery.InboxMessage.Parser.prototype = Object.create(ObjectParser.prototype);
  1073. proto.spine.server.delivery.InboxMessage.Parser.prototype.constructor = proto.spine.server.delivery.InboxMessage.Parser;
  1074. proto.spine.server.delivery.InboxMessage.Parser.prototype.fromObject = function(obj) {
  1075. if (obj === null) {
  1076. return null;
  1077. }
  1078. let msg = new proto.spine.server.delivery.InboxMessage();
  1079. if (obj.id !== undefined) {
  1080. if (obj.id === null) {
  1081. msg.setId(null);
  1082. } else {
  1083. let value = TypeParsers.parserFor('type.spine.io/spine.server.delivery.InboxMessageId').fromObject(obj.id);
  1084. msg.setId(value);
  1085. }
  1086. }
  1087. if (obj.signalId !== undefined) {
  1088. if (obj.signalId === null) {
  1089. msg.setSignalId(null);
  1090. } else {
  1091. let value = TypeParsers.parserFor('type.spine.io/spine.server.delivery.InboxSignalId').fromObject(obj.signalId);
  1092. msg.setSignalId(value);
  1093. }
  1094. }
  1095. if (obj.inboxId !== undefined) {
  1096. if (obj.inboxId === null) {
  1097. msg.setInboxId(null);
  1098. } else {
  1099. let value = TypeParsers.parserFor('type.spine.io/spine.server.delivery.InboxId').fromObject(obj.inboxId);
  1100. msg.setInboxId(value);
  1101. }
  1102. }
  1103. if (obj.event !== undefined) {
  1104. if (obj.event === null) {
  1105. msg.setEvent(null);
  1106. } else {
  1107. let value = TypeParsers.parserFor('type.spine.io/spine.core.Event').fromObject(obj.event);
  1108. msg.setEvent(value);
  1109. }
  1110. }
  1111. if (obj.command !== undefined) {
  1112. if (obj.command === null) {
  1113. msg.setCommand(null);
  1114. } else {
  1115. let value = TypeParsers.parserFor('type.spine.io/spine.core.Command').fromObject(obj.command);
  1116. msg.setCommand(value);
  1117. }
  1118. }
  1119. if (obj.label !== undefined) {
  1120. if (obj.label !== null) {
  1121. let value = proto.spine.server.delivery.InboxLabel[obj.label];
  1122. msg.setLabel(value);
  1123. }
  1124. }
  1125. if (obj.status !== undefined) {
  1126. if (obj.status !== null) {
  1127. let value = proto.spine.server.delivery.InboxMessageStatus[obj.status];
  1128. msg.setStatus(value);
  1129. }
  1130. }
  1131. if (obj.whenReceived !== undefined) {
  1132. if (obj.whenReceived === null) {
  1133. msg.setWhenReceived(null);
  1134. } else {
  1135. let value = TypeParsers.parserFor('type.googleapis.com/google.protobuf.Timestamp').fromObject(obj.whenReceived);
  1136. msg.setWhenReceived(value);
  1137. }
  1138. }
  1139. if (obj.version !== undefined) {
  1140. if (obj.version !== null) {
  1141. let value = obj.version;
  1142. msg.setVersion(value);
  1143. }
  1144. }
  1145. if (obj.keepUntil !== undefined) {
  1146. if (obj.keepUntil === null) {
  1147. msg.setKeepUntil(null);
  1148. } else {
  1149. let value = TypeParsers.parserFor('type.googleapis.com/google.protobuf.Timestamp').fromObject(obj.keepUntil);
  1150. msg.setKeepUntil(value);
  1151. }
  1152. }
  1153. return msg;
  1154. };
  1155. proto.spine.server.delivery.InboxMessageId.Parser = function() {
  1156. ObjectParser.call(this);
  1157. };
  1158. proto.spine.server.delivery.InboxMessageId.Parser.prototype = Object.create(ObjectParser.prototype);
  1159. proto.spine.server.delivery.InboxMessageId.Parser.prototype.constructor = proto.spine.server.delivery.InboxMessageId.Parser;
  1160. proto.spine.server.delivery.InboxMessageId.Parser.prototype.fromObject = function(obj) {
  1161. if (obj === null) {
  1162. return null;
  1163. }
  1164. let msg = new proto.spine.server.delivery.InboxMessageId();
  1165. if (obj.uuid !== undefined) {
  1166. if (obj.uuid !== null) {
  1167. let value = obj.uuid;
  1168. msg.setUuid(value);
  1169. }
  1170. }
  1171. if (obj.index !== undefined) {
  1172. if (obj.index === null) {
  1173. msg.setIndex(null);
  1174. } else {
  1175. let value = TypeParsers.parserFor('type.spine.io/spine.server.delivery.ShardIndex').fromObject(obj.index);
  1176. msg.setIndex(value);
  1177. }
  1178. }
  1179. return msg;
  1180. };
  1181. proto.spine.server.delivery.InboxSignalId.Parser = function() {
  1182. ObjectParser.call(this);
  1183. };
  1184. proto.spine.server.delivery.InboxSignalId.Parser.prototype = Object.create(ObjectParser.prototype);
  1185. proto.spine.server.delivery.InboxSignalId.Parser.prototype.constructor = proto.spine.server.delivery.InboxSignalId.Parser;
  1186. proto.spine.server.delivery.InboxSignalId.Parser.prototype.fromObject = function(obj) {
  1187. if (obj === null) {
  1188. return null;
  1189. }
  1190. let msg = new proto.spine.server.delivery.InboxSignalId();
  1191. if (obj.value !== undefined) {
  1192. if (obj.value !== null) {
  1193. let value = obj.value;
  1194. msg.setValue(value);
  1195. }
  1196. }
  1197. return msg;
  1198. };
  1199. // Generated by Spine ProtoJs Plugin
  1200. proto.spine.server.delivery.InboxId.typeUrl = function() {
  1201. return 'type.spine.io/spine.server.delivery.InboxId';
  1202. };
  1203. // Generated by Spine ProtoJs Plugin
  1204. proto.spine.server.delivery.InboxMessage.typeUrl = function() {
  1205. return 'type.spine.io/spine.server.delivery.InboxMessage';
  1206. };
  1207. // Generated by Spine ProtoJs Plugin
  1208. proto.spine.server.delivery.InboxMessageId.typeUrl = function() {
  1209. return 'type.spine.io/spine.server.delivery.InboxMessageId';
  1210. };
  1211. // Generated by Spine ProtoJs Plugin
  1212. proto.spine.server.delivery.InboxSignalId.typeUrl = function() {
  1213. return 'type.spine.io/spine.server.delivery.InboxSignalId';
  1214. };
  1215. // Generated by Spine ProtoJs Plugin
  1216. proto.spine.server.delivery.InboxMessageStatus.typeUrl = function() {
  1217. return 'type.spine.io/spine.server.delivery.InboxMessageStatus';
  1218. };
  1219. // Generated by Spine ProtoJs Plugin
  1220. proto.spine.server.delivery.InboxLabel.typeUrl = function() {
  1221. return 'type.spine.io/spine.server.delivery.InboxLabel';
  1222. };