| 9679 | } |
| 9680 | |
| 9681 | User UserStore_getUser_readReply(QByteArray reply) |
| 9682 | { |
| 9683 | bool resultIsSet = false; |
| 9684 | User result = User(); |
| 9685 | ThriftBinaryBufferReader r(reply); |
| 9686 | qint32 rseqid = 0; |
| 9687 | QString fname; |
| 9688 | ThriftMessageType::type mtype; |
| 9689 | r.readMessageBegin(fname, mtype, rseqid); |
| 9690 | if (mtype == ThriftMessageType::T_EXCEPTION) { |
| 9691 | ThriftException e = readThriftException(r); |
| 9692 | r.readMessageEnd(); |
| 9693 | throw e; |
| 9694 | } |
| 9695 | if (mtype != ThriftMessageType::T_REPLY) { |
| 9696 | r.skip(ThriftFieldType::T_STRUCT); |
| 9697 | r.readMessageEnd(); |
| 9698 | throw ThriftException(ThriftException::Type::INVALID_MESSAGE_TYPE); |
| 9699 | } |
| 9700 | if (fname.compare("getUser") != 0) { |
| 9701 | r.skip(ThriftFieldType::T_STRUCT); |
| 9702 | r.readMessageEnd(); |
| 9703 | throw ThriftException(ThriftException::Type::WRONG_METHOD_NAME); |
| 9704 | } |
| 9705 | |
| 9706 | ThriftFieldType::type fieldType; |
| 9707 | qint16 fieldId; |
| 9708 | r.readStructBegin(fname); |
| 9709 | while(true) { |
| 9710 | r.readFieldBegin(fname, fieldType, fieldId); |
| 9711 | if(fieldType == ThriftFieldType::T_STOP) break; |
| 9712 | if(fieldId == 0) { |
| 9713 | if(fieldType == ThriftFieldType::T_STRUCT) { |
| 9714 | resultIsSet = true; |
| 9715 | User v; |
| 9716 | readUser(r, v); |
| 9717 | result = v; |
| 9718 | } else { |
| 9719 | r.skip(fieldType); |
| 9720 | } |
| 9721 | } |
| 9722 | else if(fieldId == 1) { |
| 9723 | if(fieldType == ThriftFieldType::T_STRUCT) { |
| 9724 | EDAMUserException e; |
| 9725 | readEDAMUserException(r, e); |
| 9726 | throw e; |
| 9727 | } else { |
| 9728 | r.skip(fieldType); |
| 9729 | } |
| 9730 | } |
| 9731 | else if(fieldId == 2) { |
| 9732 | if(fieldType == ThriftFieldType::T_STRUCT) { |
| 9733 | EDAMSystemException e; |
| 9734 | readEDAMSystemException(r, e); |
| 9735 | throwEDAMSystemException(e); |
| 9736 | } else { |
| 9737 | r.skip(fieldType); |
| 9738 | } |
no test coverage detected