Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[EM-113969] - Corrigir o wsdl dos correios para o AtendeCliente #110

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

import static java.lang.String.format;

import javax.xml.ws.BindingProvider;

import com.google.common.base.Optional;

import br.com.correios.api.converter.Converter;
Expand All @@ -14,6 +16,7 @@
import br.com.correios.api.postagem.xml.Correioslog;
import br.com.correios.api.postagem.xml.XmlPlpParser;
import br.com.correios.credentials.CorreiosCredenciais;
import br.com.correios.webservice.postagem.AtendeCliente;
import br.com.correios.webservice.postagem.AutenticacaoException;
import br.com.correios.webservice.postagem.ClienteERP;
import br.com.correios.webservice.postagem.Exception_Exception;
Expand Down Expand Up @@ -43,7 +46,12 @@ class SoapCorreiosServicoPostagemAPI implements CorreiosServicoPostagemAPI {
@Override
public Optional<ClienteEmpresa> buscaCliente(ContratoEmpresa contratoEmpresa) {
try {
ClienteERP clienteRetornadoDosCorreios = clienteApi.getCorreiosWebService().buscaCliente(contratoEmpresa.getContrato(), contratoEmpresa.getCartaoDePostagem(), credenciais.getUsuario(), credenciais.getSenha());
AtendeCliente atendeCliente = clienteApi.getCorreiosWebService();

((BindingProvider)atendeCliente).getRequestContext().put("javax.xml.ws.client.connectionTimeout", "6000");
((BindingProvider)atendeCliente).getRequestContext().put("javax.xml.ws.client.receiveTimeout", "6000");

ClienteERP clienteRetornadoDosCorreios = atendeCliente.buscaCliente(contratoEmpresa.getContrato(), contratoEmpresa.getCartaoDePostagem(), credenciais.getUsuario(), credenciais.getSenha());

return Optional.fromNullable(clienteRetornadoDosCorreios)
.transform(clienteEmpresaConverter::convert)
Expand Down
14 changes: 0 additions & 14 deletions src/main/java/br/com/correios/api/postagem/contrato/Contrato.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,11 @@
import br.com.correios.api.postagem.cartao.CartaoPostagem;
import br.com.correios.api.postagem.cartao.StatusDoCartaoDaPostagem;
import br.com.correios.api.postagem.common.DataVigencia;
import br.com.correios.webservice.postagem.Cliente;

public class Contrato {

private List<CartaoPostagem> cartoesPostagem;

//TODO Este cliente ja possui um contrato. Ver a possibilidade de remover daqui
private Cliente cliente;

private long codigoCliente;

private ContratoDiretoria contratoDiretoria;
Expand All @@ -43,10 +39,6 @@ public List<CartaoPostagem> getCartoesPostagem() {
return cartoesPostagem;
}

public Cliente getCliente() {
return cliente;
}

public long getCodigoCliente() {
return codigoCliente;
}
Expand Down Expand Up @@ -92,11 +84,6 @@ public ContratoBuilder comCartoesDePostagem(List<CartaoPostagem> cartoes) {
return this;
}

public ContratoBuilder doCliente(Cliente cliente) {
this.contrato.cliente = cliente;
return this;
}

public ContratoBuilder comContratoDeDiretoria(ContratoDiretoria contrato) {
this.contrato.contratoDiretoria = contrato;
return this;
Expand Down Expand Up @@ -156,7 +143,6 @@ public String toString() {
return MoreObjects.toStringHelper(this)
.add("contratoDiretoria", this.contratoDiretoria)
.add("cartoesPostagem", this.cartoesPostagem)
.add("cliente", this.cliente)
.add("codigoCliente", this.codigoCliente)
.add("descricaoDiretoriaRegional", this.descricaoDiretoriaRegional)
.add("status", this.status)
Expand Down
Loading