Сгенерировать те же теги XML-запросов для методов с другим именем для soapUI с помощью Java - PullRequest
0 голосов
/ 24 сентября 2018

Мне нужны одинаковые теги XML-запроса для разных методов

Мой интерфейс выглядит следующим образом

@WebService
@SOAPBinding(style = Style.RPC) 
public interface Services {


@WebMethod public String login(String networkId,String password);


@WebMethod public String loginAS(String networkId,String password);

}

soapUI генерирует следующие запросы

Запрос 1:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.project.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:login>
         <arg0>?</arg0>
         <arg1>?</arg1>
       </ser:login>
   </soapenv:Body>
</soapenv:Envelope>

Запрос 2:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.project.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:loginAS>
         <arg0>?</arg0>
         <arg1>?</arg1>
      </ser:loginAS>
   </soapenv:Body>
</soapenv:Envelope>

Я хочу, чтобы оба моих запроса имели одинаковый тег (выделено)

Желаемый запрос:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.project.com/">
   <soapenv:Header/>
   <soapenv:Body>
      ***<ser:login>***
         <arg0>?</arg0>
         <arg1>?</arg1>
        ***</ser:login>***
   </soapenv:Body>
</soapenv:Envelope>

Я хочу обазапрос должен иметь одинаковый тег **<ser:login>** вместо двух разных тегов **<ser:login>** и **<Ser:loginAS>**

1 Ответ

0 голосов
/ 24 сентября 2018

My Suggest: используйте простой метод и добавьте новый параметр для идентификации

@WebService
@SOAPBinding(style = Style.RPC) 
public interface Services {


@WebMethod public String login(String networkId,String password, String newParam);
...