Prezados,
Alguém já conseguiu enviar o cabeçalho header do SOAP no fluig num evento de workflow?
Segue o XML::
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:poj="http://127.0.0.1">
<soapenv:Header>
<poj:securityHeader>
<senha></senha>
</poj:securityHeader>
</soapenv:Header>
<soapenv:Body>
<poj:createsimple>
<status>?</status>
</poj:createsimple>
</soapenv:Body>
</soapenv:Envelope>
Eu tenho o método createsimple, porém preciso passar o Header para autenticar.
Alguém tem um exemplo para evento workflow?
Abraços. PS: Já tinha feito essa pergunta, porém não obtive respostas. Criei novamente por causa que não estava bem formatado o code do XML na pergunta.
Procurei alguns sites na internet:
List<Header> headers = new ArrayList<Header>();
Header securityHeader = new Header( new QName("http://127.0.0.1", "securityHeaderType"), security, new JAXBDataBinding( SecurityHeaderType.class ));
headers.add( securityHeader );
org.apache.cxf.endpoint.Client client = org.apache.cxf.frontend.ClientProxy.getClient( port );
client.getRequestContext().put(Header.HEADER_LIST, headers);
O Rhino(JAVASCRIPT do eventoworkflow) devolve diversos erros.
Você conseguiu fazer isso funcionar? Quero fazer o mesmo script, para passar um xml completo como o soapui faz por exemplo.
— William Gustavo Marquetti 17 de Jan de 2018