Search in sources :

Example 1 with BranchRegisterResponseProto

use of io.seata.serializer.protobuf.generated.BranchRegisterResponseProto in project seata by seata.

the class BranchRegisterResponseConvertor method convert2Proto.

@Override
public BranchRegisterResponseProto convert2Proto(BranchRegisterResponse branchRegisterResponse) {
    final short typeCode = branchRegisterResponse.getTypeCode();
    final AbstractMessageProto abstractMessage = AbstractMessageProto.newBuilder().setMessageType(MessageTypeProto.forNumber(typeCode)).build();
    final String msg = branchRegisterResponse.getMsg();
    final AbstractResultMessageProto abstractResultMessageProto = AbstractResultMessageProto.newBuilder().setMsg(msg == null ? "" : msg).setResultCode(ResultCodeProto.valueOf(branchRegisterResponse.getResultCode().name())).setAbstractMessage(abstractMessage).build();
    AbstractTransactionResponseProto abstractTransactionResponseProto = AbstractTransactionResponseProto.newBuilder().setAbstractResultMessage(abstractResultMessageProto).setTransactionExceptionCode(TransactionExceptionCodeProto.valueOf(branchRegisterResponse.getTransactionExceptionCode().name())).build();
    BranchRegisterResponseProto result = BranchRegisterResponseProto.newBuilder().setAbstractTransactionResponse(abstractTransactionResponseProto).setBranchId(branchRegisterResponse.getBranchId()).build();
    return result;
}
Also used : AbstractResultMessageProto(io.seata.serializer.protobuf.generated.AbstractResultMessageProto) BranchRegisterResponseProto(io.seata.serializer.protobuf.generated.BranchRegisterResponseProto) AbstractTransactionResponseProto(io.seata.serializer.protobuf.generated.AbstractTransactionResponseProto) AbstractMessageProto(io.seata.serializer.protobuf.generated.AbstractMessageProto)

Example 2 with BranchRegisterResponseProto

use of io.seata.serializer.protobuf.generated.BranchRegisterResponseProto in project seata by seata.

the class BranchRegisterResponseConvertorTest method convert2Proto.

@Test
public void convert2Proto() {
    BranchRegisterResponse branchRegisterResponse = new BranchRegisterResponse();
    branchRegisterResponse.setTransactionExceptionCode(TransactionExceptionCode.GlobalTransactionNotActive);
    branchRegisterResponse.setResultCode(ResultCode.Failed);
    branchRegisterResponse.setMsg("msg");
    branchRegisterResponse.setBranchId(123);
    BranchRegisterResponseConvertor convertor = new BranchRegisterResponseConvertor();
    BranchRegisterResponseProto proto = convertor.convert2Proto(branchRegisterResponse);
    BranchRegisterResponse real = convertor.convert2Model(proto);
    assertThat(real.getTransactionExceptionCode()).isEqualTo(branchRegisterResponse.getTransactionExceptionCode());
    assertThat(real.getResultCode()).isEqualTo(branchRegisterResponse.getResultCode());
    assertThat(real.getMsg()).isEqualTo(branchRegisterResponse.getMsg());
    assertThat(real.getBranchId()).isEqualTo(branchRegisterResponse.getBranchId());
}
Also used : BranchRegisterResponse(io.seata.core.protocol.transaction.BranchRegisterResponse) BranchRegisterResponseProto(io.seata.serializer.protobuf.generated.BranchRegisterResponseProto) Test(org.junit.jupiter.api.Test)

Aggregations

BranchRegisterResponseProto (io.seata.serializer.protobuf.generated.BranchRegisterResponseProto)2 BranchRegisterResponse (io.seata.core.protocol.transaction.BranchRegisterResponse)1 AbstractMessageProto (io.seata.serializer.protobuf.generated.AbstractMessageProto)1 AbstractResultMessageProto (io.seata.serializer.protobuf.generated.AbstractResultMessageProto)1 AbstractTransactionResponseProto (io.seata.serializer.protobuf.generated.AbstractTransactionResponseProto)1 Test (org.junit.jupiter.api.Test)1