vitya_brodov
@vitya_brodov
Java dev

Как soap-запрос сконвертировать в pojo?

Всем привет!
Какую структуру pojo классов надо создать чтобы я чтобы при конвертации был как ниже указанный xml?

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:xro="http://x-road.x/xsd/xroad.xsd"
                  xmlns:iden="http://x-road.x/xsd/xx"
                  xmlns:erec="http://x_service.x-road.xx/xx">

    <!--    HEADER      -->
    <soapenv:Header>
        <xro:protocolVersion>?</xro:protocolVersion>
        <xro:issue>?</xro:issue>
        <xro:id>?</xro:id>
        <xro:userId>?</xro:userId>

        <!--        service         -->
        <xro:service iden:objectType="SERVICE">
            <iden:xRoadInstance>?</iden:xRoadInstance>
            <iden:memberClass>?</iden:memberClass>
            <iden:memberCode>?</iden:memberCode>
            <iden:subsystemCode>?</iden:subsystemCode>
            <iden:serviceCode>?</iden:serviceCode>
            <iden:serviceVersion>?</iden:serviceVersion>
        </xro:service>

        <!--        SUBSYSTEM       -->
        <xro:client iden:objectType="SUBSYSTEM">
            <iden:xRoadInstance>?</iden:xRoadInstance>
            <iden:memberClass>?</iden:memberClass>
            <iden:memberCode>?</iden:memberCode>
            <iden:subsystemCode>?</iden:subsystemCode>
        </xro:client>

    </soapenv:Header>

    <!--    BODY    -->
    <soapenv:Body>
        <erec:AuthenticationTest>
            <erec:companyIdentifier>?</erec:companyIdentifier>
            <erec:pin>?</erec:pin>
        </erec:AuthenticationTest>
    </soapenv:Body>

</soapenv:Envelope>
  • Вопрос задан
  • 183 просмотра
Решения вопроса 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Добрый день.
Прочитайте статью по ссылке:
https://www.baeldung.com/spring-boot-soap-web-service
Обратите внимание на пункт:
Generate the Domain Java Classes
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
xez
@xez Куратор тега Java
TL Junior Roo
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы