proto.org.apache.custos.user.profile.service.UserProfile.deserializeBinaryFromReader = function()

in custos-client-sdks/custos-js-sdk/stubs/core-services/user-profile/UserProfileService_pb.js [468:526]


proto.org.apache.custos.user.profile.service.UserProfile.deserializeBinaryFromReader = function(msg, reader) {
  while (reader.nextField()) {
    if (reader.isEndGroup()) {
      break;
    }
    var field = reader.getFieldNumber();
    switch (field) {
    case 1:
      var value = /** @type {string} */ (reader.readString());
      msg.setUsername(value);
      break;
    case 2:
      var value = /** @type {string} */ (reader.readString());
      msg.setEmail(value);
      break;
    case 3:
      var value = /** @type {string} */ (reader.readString());
      msg.setFirstName(value);
      break;
    case 4:
      var value = /** @type {string} */ (reader.readString());
      msg.setLastName(value);
      break;
    case 5:
      var value = /** @type {string} */ (reader.readString());
      msg.setCreatedAt(value);
      break;
    case 6:
      var value = /** @type {!proto.org.apache.custos.user.profile.service.UserStatus} */ (reader.readEnum());
      msg.setStatus(value);
      break;
    case 7:
      var value = new proto.org.apache.custos.user.profile.service.UserAttribute;
      reader.readMessage(value,proto.org.apache.custos.user.profile.service.UserAttribute.deserializeBinaryFromReader);
      msg.addAttributes(value);
      break;
    case 8:
      var value = /** @type {string} */ (reader.readString());
      msg.addClientRoles(value);
      break;
    case 9:
      var value = /** @type {string} */ (reader.readString());
      msg.addRealmRoles(value);
      break;
    case 10:
      var value = /** @type {string} */ (reader.readString());
      msg.setLastModifiedAt(value);
      break;
    case 11:
      var value = /** @type {!proto.org.apache.custos.user.profile.service.UserTypes} */ (reader.readEnum());
      msg.setType(value);
      break;
    default:
      reader.skipField();
      break;
    }
  }
  return msg;
};