Search in sources :

Example 1 with RegisterTMRequestProto

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

the class RegisterTMRequestConvertor method convert2Proto.

@Override
public RegisterTMRequestProto convert2Proto(RegisterTMRequest registerTMRequest) {
    final short typeCode = registerTMRequest.getTypeCode();
    final AbstractMessageProto abstractMessage = AbstractMessageProto.newBuilder().setMessageType(MessageTypeProto.forNumber(typeCode)).build();
    final String extraData = registerTMRequest.getExtraData();
    AbstractIdentifyRequestProto abstractIdentifyRequestProto = AbstractIdentifyRequestProto.newBuilder().setAbstractMessage(abstractMessage).setApplicationId(registerTMRequest.getApplicationId()).setExtraData(extraData == null ? "" : extraData).setTransactionServiceGroup(registerTMRequest.getTransactionServiceGroup()).setVersion(registerTMRequest.getVersion()).build();
    RegisterTMRequestProto result = RegisterTMRequestProto.newBuilder().setAbstractIdentifyRequest(abstractIdentifyRequestProto).build();
    return result;
}
Also used : RegisterTMRequestProto(io.seata.serializer.protobuf.generated.RegisterTMRequestProto) AbstractIdentifyRequestProto(io.seata.serializer.protobuf.generated.AbstractIdentifyRequestProto) AbstractMessageProto(io.seata.serializer.protobuf.generated.AbstractMessageProto)

Example 2 with RegisterTMRequestProto

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

the class RegisterTMRequestConvertorTest method convert2Proto.

@Test
public void convert2Proto() {
    RegisterTMRequest registerRMRequest = new RegisterTMRequest();
    registerRMRequest.setVersion("123");
    registerRMRequest.setTransactionServiceGroup("group");
    registerRMRequest.setExtraData("extraData");
    registerRMRequest.setApplicationId("appId");
    RegisterTMRequestConvertor convertor = new RegisterTMRequestConvertor();
    RegisterTMRequestProto proto = convertor.convert2Proto(registerRMRequest);
    RegisterTMRequest real = convertor.convert2Model(proto);
    assertThat((real.getTypeCode())).isEqualTo(registerRMRequest.getTypeCode());
    assertThat((real.getVersion())).isEqualTo(registerRMRequest.getVersion());
    assertThat((real.getTransactionServiceGroup())).isEqualTo(registerRMRequest.getTransactionServiceGroup());
    assertThat((real.getExtraData())).isEqualTo(registerRMRequest.getExtraData());
    assertThat((real.getApplicationId())).isEqualTo(registerRMRequest.getApplicationId());
}
Also used : RegisterTMRequestProto(io.seata.serializer.protobuf.generated.RegisterTMRequestProto) RegisterTMRequest(io.seata.core.protocol.RegisterTMRequest) Test(org.junit.jupiter.api.Test)

Aggregations

RegisterTMRequestProto (io.seata.serializer.protobuf.generated.RegisterTMRequestProto)2 RegisterTMRequest (io.seata.core.protocol.RegisterTMRequest)1 AbstractIdentifyRequestProto (io.seata.serializer.protobuf.generated.AbstractIdentifyRequestProto)1 AbstractMessageProto (io.seata.serializer.protobuf.generated.AbstractMessageProto)1 Test (org.junit.jupiter.api.Test)1