Alguém conhece algum modo de setar as informações na header da requisição xml, criada pelo wsimport.
abraços.
Alguém conhece algum modo de setar as informações na header da requisição xml, criada pelo wsimport.
abraços.
Bruno, tudo bem ?
Conforme a documentacão, consegui ver que você pode passar esse parametro : -XadditionalHeaders
http://docs.oracle.com/javase/7/docs/technotes/tools/share/wsimport.html
Matheus obrigado pela resposta, ja havia tentado usar isso mas infelizmente as informações dentro do wdsl parecem não fornecer dados para construção da classe que esse comando geraria.
Vou deixar o arquivo para ajudar a me ajudarem.
:-)
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:tns="http://www.prima.com.br/" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Integracao" targetNamespace="http://www.prima.com.br/">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.prima.com.br/">
<xs:element name="ObterToken">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="usuario" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="senha" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ObterTokenResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="ObterTokenResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Hello">
<xs:complexType>
<xs:sequence/>
</xs:complexType>
</xs:element>
<xs:element name="HelloResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="HelloResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioIncluir">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="nome" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="dataNascimento" type="xs:dateTime"/>
<xs:element minOccurs="0" name="tipo" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="codigo" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="matricula" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="tipoId" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="numeroId" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="senha" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="sexo" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="dataBloqueio" type="xs:dateTime"/>
<xs:element minOccurs="0" name="motivoBloqueio" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="enderecoResidencial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="bairroResidencial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="cidadeResidencial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="cepResidencial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="telefoneResidencial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="emailResidencial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="empresa" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="enderecoComercial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="bairroComercial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="cidadeComercial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="cepComercial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="telefoneComercial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="emailComercial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="curso" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="turma" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="periodo" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="serie" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="dataValidade" type="xs:dateTime"/>
<xs:element minOccurs="0" name="campoOpcional1" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="campoOpcional2" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="campoOpcional3" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="campoOpcional4" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="campoOpcional5" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="tabelaOpcional1" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="tabelaOpcional2" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="tabelaOpcional3" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="tabelaOpcional4" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="biblioteca" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="inativo" type="xs:boolean"/>
<xs:element minOccurs="0" name="foto" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="NomeSocial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="FotoBase64" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioIncluirResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UsuarioIncluirResult" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioAlterar">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="nome" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="dataNascimento" type="xs:dateTime"/>
<xs:element minOccurs="0" name="tipo" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="tipoChave" type="xs:int"/>
<xs:element minOccurs="0" name="codigo" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="matricula" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="tipoId" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="numeroId" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="senha" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="sexo" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="dataBloqueio" type="xs:dateTime"/>
<xs:element minOccurs="0" name="motivoBloqueio" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="enderecoResidencial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="bairroResidencial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="cidadeResidencial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="cepResidencial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="telefoneResidencial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="emailResidencial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="empresa" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="enderecoComercial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="bairroComercial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="cidadeComercial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="cepComercial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="telefoneComercial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="emailComercial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="curso" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="turma" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="periodo" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="serie" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="dataValidade" type="xs:dateTime"/>
<xs:element minOccurs="0" name="campoOpcional1" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="campoOpcional2" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="campoOpcional3" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="campoOpcional4" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="campoOpcional5" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="tabelaOpcional1" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="tabelaOpcional2" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="tabelaOpcional3" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="tabelaOpcional4" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="biblioteca" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="inativo" type="xs:boolean"/>
<xs:element minOccurs="0" name="foto" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="NomeSocial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="FotoBase64" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioAlterarResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UsuarioAlterarResult" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioExcluir">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tipoChave" type="xs:int"/>
<xs:element minOccurs="0" name="chave" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioExcluirResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UsuarioExcluirResult" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioBloquear">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tipoChave" type="xs:int"/>
<xs:element minOccurs="0" name="chave" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="dataBloqueio" type="xs:dateTime"/>
<xs:element minOccurs="0" name="motivoBloqueio" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioBloquearResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UsuarioBloquearResult" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioNadaConsta">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tipoChave" type="xs:int"/>
<xs:element minOccurs="0" name="chave" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioNadaConstaResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UsuarioNadaConstaResult" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioDesbloquear">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tipoChave" type="xs:int"/>
<xs:element minOccurs="0" name="chave" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioDesbloquearResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UsuarioDesbloquearResult" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioValidade">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tipoChave" type="xs:int"/>
<xs:element minOccurs="0" name="chave" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="dataValidade" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioValidadeResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UsuarioValidadeResult" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioSenha">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tipoChave" type="xs:int"/>
<xs:element minOccurs="0" name="chave" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="senha" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioSenhaResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UsuarioSenhaResult" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioFichaFinanceira">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="tipoChave" type="xs:int"/>
<xs:element minOccurs="0" name="chave" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioFichaFinanceiraResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UsuarioFichaFinanceiraResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioServicoBaixar">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="servico" type="xs:int"/>
<xs:element minOccurs="0" name="dataPagamento" type="xs:dateTime"/>
<xs:element minOccurs="0" name="valorPago" type="xs:double"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioServicoBaixarResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UsuarioServicoBaixarResult" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioServicoReativar">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="servico" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioServicoReativarResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UsuarioServicoReativarResult" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioPesquisar">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="nome" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="dataNascimento" type="xs:dateTime"/>
<xs:element minOccurs="0" name="tipo" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="codigo" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="matricula" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="numeroId" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="dataBloqueio" type="xs:dateTime"/>
<xs:element minOccurs="0" name="motivoBloqueio" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="emailResidencial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="emailComercial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="curso" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="turma" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="periodo" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="serie" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="dataValidade" type="xs:dateTime"/>
<xs:element minOccurs="0" name="campoOpcional1" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="campoOpcional2" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="campoOpcional3" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="campoOpcional4" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="campoOpcional5" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="biblioteca" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="inativo" type="xs:int"/>
<xs:element minOccurs="0" name="NomeSocial" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UsuarioPesquisarResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="UsuarioPesquisarResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ObraIncluir">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="isbn" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="tipoMaterial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="titulo" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="subtitulo" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="idioma" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="entradaPrincipal" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="indicacaoResponsabilidade" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="autoresSecundarios" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="edicao" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="localPublicacao" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="editora" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="anoEdicao" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="numeroPaginas" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="resenha" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="linkParaCapa" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="pais" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="serie" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="volumeSerie" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="assuntos" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ObraIncluirResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="ObraIncluirResult" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ObraAlterar">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="isbn" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="tipoMaterial" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="titulo" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="subtitulo" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="idioma" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="entradaPrincipal" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="indicacaoResponsabilidade" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="autoresSecundarios" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="edicao" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="localPublicacao" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="editora" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="anoEdicao" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="numeroPaginas" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="resenha" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="linkParaCapa" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="pais" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="serie" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="volumeSerie" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="assuntos" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ObraAlterarResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="ObraAlterarResult" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ObraExcluir">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="isbn" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ObraExcluirResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="ObraExcluirResult" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AcervoUltimasAquisicoes">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="data" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AcervoUltimasAquisicoesResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="AcervoUltimasAquisicoesResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AcervoEstatisticaPesquisaTerminalWeb">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="dataInicial" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dataFinal" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AcervoEstatisticaPesquisaTerminalWebResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="AcervoEstatisticaPesquisaTerminalWebResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AcervoEstatistica">
<xs:complexType>
<xs:sequence/>
</xs:complexType>
</xs:element>
<xs:element name="AcervoEstatisticaResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="AcervoEstatisticaResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AcervoEstatisticaMaterial">
<xs:complexType>
<xs:sequence/>
</xs:complexType>
</xs:element>
<xs:element name="AcervoEstatisticaMaterialResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="AcervoEstatisticaMaterialResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AcervoEstatisticaMeioFisico">
<xs:complexType>
<xs:sequence/>
</xs:complexType>
</xs:element>
<xs:element name="AcervoEstatisticaMeioFisicoResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="AcervoEstatisticaMeioFisicoResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AcervoEstatisticaAcessoTitulosTerminalWeb">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="dataInicial" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dataFinal" type="xs:dateTime"/>
<xs:element minOccurs="0" name="quantidade" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AcervoEstatisticaAcessoTitulosTerminalWebResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="AcervoEstatisticaAcessoTitulosTerminalWebResult" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/">
<xs:element name="anyType" nillable="true" type="xs:anyType"/>
<xs:element name="anyURI" nillable="true" type="xs:anyURI"/>
<xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/>
<xs:element name="boolean" nillable="true" type="xs:boolean"/>
<xs:element name="byte" nillable="true" type="xs:byte"/>
<xs:element name="dateTime" nillable="true" type="xs:dateTime"/>
<xs:element name="decimal" nillable="true" type="xs:decimal"/>
<xs:element name="double" nillable="true" type="xs:double"/>
<xs:element name="float" nillable="true" type="xs:float"/>
<xs:element name="int" nillable="true" type="xs:int"/>
<xs:element name="long" nillable="true" type="xs:long"/>
<xs:element name="QName" nillable="true" type="xs:QName"/>
<xs:element name="short" nillable="true" type="xs:short"/>
<xs:element name="string" nillable="true" type="xs:string"/>
<xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/>
<xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/>
<xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/>
<xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/>
<xs:element name="char" nillable="true" type="tns:char"/>
<xs:simpleType name="char">
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:element name="duration" nillable="true" type="tns:duration"/>
<xs:simpleType name="duration">
<xs:restriction base="xs:duration">
<xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/>
<xs:minInclusive value="-P10675199DT2H48M5.4775808S"/>
<xs:maxInclusive value="P10675199DT2H48M5.4775807S"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="guid" nillable="true" type="tns:guid"/>
<xs:simpleType name="guid">
<xs:restriction base="xs:string">
<xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}"/>
</xs:restriction>
</xs:simpleType>
<xs:attribute name="FactoryType" type="xs:QName"/>
<xs:attribute name="Id" type="xs:ID"/>
<xs:attribute name="Ref" type="xs:IDREF"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="IIntegracaoAutenticacaoService_ObterToken_InputMessage">
<wsdl:part name="parameters" element="tns:ObterToken"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAutenticacaoService_ObterToken_OutputMessage">
<wsdl:part name="parameters" element="tns:ObterTokenResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAutenticacaoService_Hello_InputMessage">
<wsdl:part name="parameters" element="tns:Hello"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAutenticacaoService_Hello_OutputMessage">
<wsdl:part name="parameters" element="tns:HelloResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioIncluir_InputMessage">
<wsdl:part name="parameters" element="tns:UsuarioIncluir"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioIncluir_OutputMessage">
<wsdl:part name="parameters" element="tns:UsuarioIncluirResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioAlterar_InputMessage">
<wsdl:part name="parameters" element="tns:UsuarioAlterar"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioAlterar_OutputMessage">
<wsdl:part name="parameters" element="tns:UsuarioAlterarResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioExcluir_InputMessage">
<wsdl:part name="parameters" element="tns:UsuarioExcluir"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioExcluir_OutputMessage">
<wsdl:part name="parameters" element="tns:UsuarioExcluirResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioBloquear_InputMessage">
<wsdl:part name="parameters" element="tns:UsuarioBloquear"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioBloquear_OutputMessage">
<wsdl:part name="parameters" element="tns:UsuarioBloquearResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioNadaConsta_InputMessage">
<wsdl:part name="parameters" element="tns:UsuarioNadaConsta"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioNadaConsta_OutputMessage">
<wsdl:part name="parameters" element="tns:UsuarioNadaConstaResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioDesbloquear_InputMessage">
<wsdl:part name="parameters" element="tns:UsuarioDesbloquear"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioDesbloquear_OutputMessage">
<wsdl:part name="parameters" element="tns:UsuarioDesbloquearResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioValidade_InputMessage">
<wsdl:part name="parameters" element="tns:UsuarioValidade"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioValidade_OutputMessage">
<wsdl:part name="parameters" element="tns:UsuarioValidadeResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioSenha_InputMessage">
<wsdl:part name="parameters" element="tns:UsuarioSenha"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioSenha_OutputMessage">
<wsdl:part name="parameters" element="tns:UsuarioSenhaResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioFichaFinanceira_InputMessage">
<wsdl:part name="parameters" element="tns:UsuarioFichaFinanceira"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioFichaFinanceira_OutputMessage">
<wsdl:part name="parameters" element="tns:UsuarioFichaFinanceiraResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioServicoBaixar_InputMessage">
<wsdl:part name="parameters" element="tns:UsuarioServicoBaixar"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioServicoBaixar_OutputMessage">
<wsdl:part name="parameters" element="tns:UsuarioServicoBaixarResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioServicoReativar_InputMessage">
<wsdl:part name="parameters" element="tns:UsuarioServicoReativar"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioServicoReativar_OutputMessage">
<wsdl:part name="parameters" element="tns:UsuarioServicoReativarResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioPesquisar_InputMessage">
<wsdl:part name="parameters" element="tns:UsuarioPesquisar"/>
</wsdl:message>
<wsdl:message name="IIntegracaoUsuarioService_UsuarioPesquisar_OutputMessage">
<wsdl:part name="parameters" element="tns:UsuarioPesquisarResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_ObraIncluir_InputMessage">
<wsdl:part name="parameters" element="tns:ObraIncluir"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_ObraIncluir_OutputMessage">
<wsdl:part name="parameters" element="tns:ObraIncluirResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_ObraAlterar_InputMessage">
<wsdl:part name="parameters" element="tns:ObraAlterar"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_ObraAlterar_OutputMessage">
<wsdl:part name="parameters" element="tns:ObraAlterarResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_ObraExcluir_InputMessage">
<wsdl:part name="parameters" element="tns:ObraExcluir"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_ObraExcluir_OutputMessage">
<wsdl:part name="parameters" element="tns:ObraExcluirResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_AcervoUltimasAquisicoes_InputMessage">
<wsdl:part name="parameters" element="tns:AcervoUltimasAquisicoes"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_AcervoUltimasAquisicoes_OutputMessage">
<wsdl:part name="parameters" element="tns:AcervoUltimasAquisicoesResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_AcervoEstatisticaPesquisaTerminalWeb_InputMessage">
<wsdl:part name="parameters" element="tns:AcervoEstatisticaPesquisaTerminalWeb"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_AcervoEstatisticaPesquisaTerminalWeb_OutputMessage">
<wsdl:part name="parameters" element="tns:AcervoEstatisticaPesquisaTerminalWebResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_AcervoEstatistica_InputMessage">
<wsdl:part name="parameters" element="tns:AcervoEstatistica"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_AcervoEstatistica_OutputMessage">
<wsdl:part name="parameters" element="tns:AcervoEstatisticaResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_AcervoEstatisticaMaterial_InputMessage">
<wsdl:part name="parameters" element="tns:AcervoEstatisticaMaterial"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_AcervoEstatisticaMaterial_OutputMessage">
<wsdl:part name="parameters" element="tns:AcervoEstatisticaMaterialResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_AcervoEstatisticaMeioFisico_InputMessage">
<wsdl:part name="parameters" element="tns:AcervoEstatisticaMeioFisico"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_AcervoEstatisticaMeioFisico_OutputMessage">
<wsdl:part name="parameters" element="tns:AcervoEstatisticaMeioFisicoResponse"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_AcervoEstatisticaAcessoTitulosTerminalWeb_InputMessage">
<wsdl:part name="parameters" element="tns:AcervoEstatisticaAcessoTitulosTerminalWeb"/>
</wsdl:message>
<wsdl:message name="IIntegracaoAcervoService_AcervoEstatisticaAcessoTitulosTerminalWeb_OutputMessage">
<wsdl:part name="parameters" element="tns:AcervoEstatisticaAcessoTitulosTerminalWebResponse"/>
</wsdl:message>
<wsdl:portType name="IIntegracaoAutenticacaoService">
<wsdl:operation name="ObterToken">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoAutenticacaoService/ObterToken" message="tns:IIntegracaoAutenticacaoService_ObterToken_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoAutenticacaoService/ObterTokenResponse" message="tns:IIntegracaoAutenticacaoService_ObterToken_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="Hello">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoAutenticacaoService/Hello" message="tns:IIntegracaoAutenticacaoService_Hello_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoAutenticacaoService/HelloResponse" message="tns:IIntegracaoAutenticacaoService_Hello_OutputMessage"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="IIntegracaoUsuarioService">
<wsdl:operation name="UsuarioIncluir">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioIncluir" message="tns:IIntegracaoUsuarioService_UsuarioIncluir_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioIncluirResponse" message="tns:IIntegracaoUsuarioService_UsuarioIncluir_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="UsuarioAlterar">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioAlterar" message="tns:IIntegracaoUsuarioService_UsuarioAlterar_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioAlterarResponse" message="tns:IIntegracaoUsuarioService_UsuarioAlterar_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="UsuarioExcluir">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioExcluir" message="tns:IIntegracaoUsuarioService_UsuarioExcluir_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioExcluirResponse" message="tns:IIntegracaoUsuarioService_UsuarioExcluir_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="UsuarioBloquear">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioBloquear" message="tns:IIntegracaoUsuarioService_UsuarioBloquear_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioBloquearResponse" message="tns:IIntegracaoUsuarioService_UsuarioBloquear_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="UsuarioNadaConsta">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioNadaConsta" message="tns:IIntegracaoUsuarioService_UsuarioNadaConsta_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioNadaConstaResponse" message="tns:IIntegracaoUsuarioService_UsuarioNadaConsta_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="UsuarioDesbloquear">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioDesbloquear" message="tns:IIntegracaoUsuarioService_UsuarioDesbloquear_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioDesbloquearResponse" message="tns:IIntegracaoUsuarioService_UsuarioDesbloquear_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="UsuarioValidade">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioValidade" message="tns:IIntegracaoUsuarioService_UsuarioValidade_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioValidadeResponse" message="tns:IIntegracaoUsuarioService_UsuarioValidade_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="UsuarioSenha">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioSenha" message="tns:IIntegracaoUsuarioService_UsuarioSenha_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioSenhaResponse" message="tns:IIntegracaoUsuarioService_UsuarioSenha_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="UsuarioFichaFinanceira">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioFichaFinanceira" message="tns:IIntegracaoUsuarioService_UsuarioFichaFinanceira_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioFichaFinanceiraResponse" message="tns:IIntegracaoUsuarioService_UsuarioFichaFinanceira_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="UsuarioServicoBaixar">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioServicoBaixar" message="tns:IIntegracaoUsuarioService_UsuarioServicoBaixar_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioServicoBaixarResponse" message="tns:IIntegracaoUsuarioService_UsuarioServicoBaixar_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="UsuarioServicoReativar">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioServicoReativar" message="tns:IIntegracaoUsuarioService_UsuarioServicoReativar_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioServicoReativarResponse" message="tns:IIntegracaoUsuarioService_UsuarioServicoReativar_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="UsuarioPesquisar">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioPesquisar" message="tns:IIntegracaoUsuarioService_UsuarioPesquisar_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioPesquisarResponse" message="tns:IIntegracaoUsuarioService_UsuarioPesquisar_OutputMessage"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="IIntegracaoAcervoService">
<wsdl:operation name="ObraIncluir">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/ObraIncluir" message="tns:IIntegracaoAcervoService_ObraIncluir_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/ObraIncluirResponse" message="tns:IIntegracaoAcervoService_ObraIncluir_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="ObraAlterar">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/ObraAlterar" message="tns:IIntegracaoAcervoService_ObraAlterar_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/ObraAlterarResponse" message="tns:IIntegracaoAcervoService_ObraAlterar_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="ObraExcluir">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/ObraExcluir" message="tns:IIntegracaoAcervoService_ObraExcluir_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/ObraExcluirResponse" message="tns:IIntegracaoAcervoService_ObraExcluir_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="AcervoUltimasAquisicoes">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/AcervoUltimasAquisicoes" message="tns:IIntegracaoAcervoService_AcervoUltimasAquisicoes_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/AcervoUltimasAquisicoesResponse" message="tns:IIntegracaoAcervoService_AcervoUltimasAquisicoes_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="AcervoEstatisticaPesquisaTerminalWeb">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/AcervoEstatisticaPesquisaTerminalWeb" message="tns:IIntegracaoAcervoService_AcervoEstatisticaPesquisaTerminalWeb_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/AcervoEstatisticaPesquisaTerminalWebResponse" message="tns:IIntegracaoAcervoService_AcervoEstatisticaPesquisaTerminalWeb_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="AcervoEstatistica">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/AcervoEstatistica" message="tns:IIntegracaoAcervoService_AcervoEstatistica_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/AcervoEstatisticaResponse" message="tns:IIntegracaoAcervoService_AcervoEstatistica_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="AcervoEstatisticaMaterial">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/AcervoEstatisticaMaterial" message="tns:IIntegracaoAcervoService_AcervoEstatisticaMaterial_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/AcervoEstatisticaMaterialResponse" message="tns:IIntegracaoAcervoService_AcervoEstatisticaMaterial_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="AcervoEstatisticaMeioFisico">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/AcervoEstatisticaMeioFisico" message="tns:IIntegracaoAcervoService_AcervoEstatisticaMeioFisico_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/AcervoEstatisticaMeioFisicoResponse" message="tns:IIntegracaoAcervoService_AcervoEstatisticaMeioFisico_OutputMessage"/>
</wsdl:operation>
<wsdl:operation name="AcervoEstatisticaAcessoTitulosTerminalWeb">
<wsdl:input wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/AcervoEstatisticaAcessoTitulosTerminalWeb" message="tns:IIntegracaoAcervoService_AcervoEstatisticaAcessoTitulosTerminalWeb_InputMessage"/>
<wsdl:output wsaw:Action="http://www.prima.com.br/IIntegracaoAcervoService/AcervoEstatisticaAcessoTitulosTerminalWebResponse" message="tns:IIntegracaoAcervoService_AcervoEstatisticaAcessoTitulosTerminalWeb_OutputMessage"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="Autenticacao" type="tns:IIntegracaoAutenticacaoService">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="ObterToken">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoAutenticacaoService/ObterToken" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Hello">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoAutenticacaoService/Hello" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="Usuario" type="tns:IIntegracaoUsuarioService">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="UsuarioIncluir">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioIncluir" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UsuarioAlterar">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioAlterar" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UsuarioExcluir">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioExcluir" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UsuarioBloquear">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioBloquear" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UsuarioNadaConsta">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioNadaConsta" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UsuarioDesbloquear">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioDesbloquear" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UsuarioValidade">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioValidade" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UsuarioSenha">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioSenha" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UsuarioFichaFinanceira">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioFichaFinanceira" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UsuarioServicoBaixar">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioServicoBaixar" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UsuarioServicoReativar">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioServicoReativar" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UsuarioPesquisar">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoUsuarioService/UsuarioPesquisar" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="Acervo" type="tns:IIntegracaoAcervoService">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="ObraIncluir">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoAcervoService/ObraIncluir" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ObraAlterar">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoAcervoService/ObraAlterar" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ObraExcluir">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoAcervoService/ObraExcluir" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AcervoUltimasAquisicoes">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoAcervoService/AcervoUltimasAquisicoes" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AcervoEstatisticaPesquisaTerminalWeb">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoAcervoService/AcervoEstatisticaPesquisaTerminalWeb" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AcervoEstatistica">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoAcervoService/AcervoEstatistica" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AcervoEstatisticaMaterial">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoAcervoService/AcervoEstatisticaMaterial" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AcervoEstatisticaMeioFisico">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoAcervoService/AcervoEstatisticaMeioFisico" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AcervoEstatisticaAcessoTitulosTerminalWeb">
<soap:operation soapAction="http://www.prima.com.br/IIntegracaoAcervoService/AcervoEstatisticaAcessoTitulosTerminalWeb" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="Integracao">
<wsdl:port name="Autenticacao" binding="tns:Autenticacao">
<soap:address location="http://anshmsophia01/SophiAIntegracao/Integracao.svc"/>
</wsdl:port>
<wsdl:port name="Usuario" binding="tns:Usuario">
<soap:address location="http://anshmsophia01/SophiAIntegracao/Integracao.svc"/>
</wsdl:port>
<wsdl:port name="Acervo" binding="tns:Acervo">
<soap:address location="http://anshmsophia01/SophiAIntegracao/Integracao.svc"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Vou dar uma pesquisada nisso e tentar te ajudar enquanto isso também :D
Consegui uma resposta criei um handlerSoap.
package br.com.ans.prima;
import javax.xml.ws.handler.soap.SOAPMessageContext;
import java.util.Set;
import java.io.IOException;
import javax.xml.namespace.QName;
import javax.xml.soap.SOAPConstants;
import javax.xml.soap.SOAPEnvelope;
import javax.xml.soap.SOAPException;
import javax.xml.soap.SOAPHeader;
import javax.xml.soap.SOAPHeaderElement;
import javax.xml.soap.SOAPMessage;
import javax.xml.ws.handler.MessageContext;
import javax.xml.ws.handler.soap.SOAPHandler;
public class TokenHandler implements SOAPHandler<SOAPMessageContext> {
private String token;
public TokenHandler(String token) {
this.token = token;
}
@Override
public boolean handleMessage(SOAPMessageContext context) {
Boolean isRequest = (Boolean) context.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY);
// if this is a request, true for outbound messages, false for inbound
if (isRequest) {
try {
SOAPMessage soapMsg = context.getMessage();
SOAPEnvelope soapEnv = soapMsg.getSOAPPart().getEnvelope();
SOAPHeader soapHeader = soapEnv.getHeader();
// if no header, add one
if (soapHeader == null) {
soapHeader = soapEnv.addHeader();
}
// get token value
String token = this.getToken();
// add a soap header, name as "here"
QName qname = new QName("colocao nome espace aqui", "token");
SOAPHeaderElement soapHeaderElement = soapHeader.addHeaderElement(qname);
soapHeaderElement.setActor(SOAPConstants.URI_SOAP_ACTOR_NEXT);
soapHeaderElement.addTextNode(token);
soapMsg.saveChanges();
// tracking
soapMsg.writeTo(System.out);
} catch (SOAPException e) {
System.err.println(e);
} catch (IOException e) {
System.err.println(e);
}
}
return true;
}
@Override
public void close(MessageContext context) {
System.out.println("Client : close()......");
;
}
@Override
public boolean handleFault(SOAPMessageContext context) {
System.out.println("Client : handleFault()......");
return true;
}
@Override
public Set<QName> getHeaders() {
System.out.println("Client : getHeaders()......");
return null;
}
private String getToken() {
return token;
}
private void setToken(String token) {
this.token = token;
}
}
e na classe que faz a requisição seto assim:
ServiceIntegration service = new ServiceIntegration();
ServicePortUsuario port = service.getUsuario();
// Faz o binder para setar a variavel da header
BindingProvider bindingProvider = (BindingProvider) port;
@SuppressWarnings("rawtypes")
List<Handler> handlerChain = new ArrayList<Handler>();
handlerChain.add(new TokenHandler(token));
bindingProvider.getBinding().setHandlerChain(handlerChain);
String result = port.chameOServico();