Java |
package wcf_apisulog_java;
import java.util.List; import org.datacontract.schemas._2004._07.apisullog_integracao.MensagemRetorno; import org.datacontract.schemas._2004._07.apisullog_integracao.ObjectFactory; import org.datacontract.schemas._2004._07.apisullog_integracao.RastreadorModeloIntegracao; import org.datacontract.schemas._2004._07.apisullog_integracao_modelo.BuscaRastreadorModeloIntegracao; import org.datacontract.schemas._2004._07.apisullog_integracao_modelo.RetornoBuscaRastreador; import org.datacontract.schemas._2004._07.apisullog_integracao_modelo.RetornoInsereRastreador;
public class WCF_ApisuLog_Java {
public static void main(String[] args) { ObjectFactory factory = new ObjectFactory(); Integer token = 936179282;
//Insere rastreador RastreadorModeloIntegracao rastreadorModelo = new RastreadorModeloIntegracao(); rastreadorModelo.setNumero(Long.parseLong("9876541")); rastreadorModelo.setEquipamentoMovel(Boolean.TRUE); rastreadorModelo.setIdFabricante(3); rastreadorModelo.setEmitenteCNPJ(factory.createRastreadorModeloIntegracaoEmitenteCNPJ("73860777000108"));
RetornoInsereRastreador insereRastreador = insereRastreador(token, rastreadorModelo); if (insereRastreador.isTransacaoOk()) { List<MensagemRetorno> sucessos = insereRastreador.getMensagensSucesso().getValue().getMensagemRetorno(); if (sucessos.size() > 0) { System.out.println("Mensagens de sucesso:"); for (int i = 0; i < sucessos.size(); i++) { exibirMensagem(sucessos.get(i)); } }
List<MensagemRetorno> avisos = insereRastreador.getMensagensAviso().getValue().getMensagemRetorno(); if (avisos.size() > 0) { System.err.println("Mensagens de aviso:"); for (int i = 0; i < avisos.size(); i++) { exibirMensagem(avisos.get(i)); } } } else { List<MensagemRetorno> erros = insereRastreador.getMensagensErro().getValue().getMensagemRetorno(); if (erros.size() > 0) { System.err.println("Mensagens de erro:"); for (int i = 0; i < erros.size(); i++) { exibirMensagem(erros.get(i)); } }
List<MensagemRetorno> avisos = insereRastreador.getMensagensAviso().getValue().getMensagemRetorno(); if (avisos.size() > 0) { System.err.println("Mensagens de aviso:"); for (int i = 0; i < avisos.size(); i++) { exibirMensagem(avisos.get(i)); } } }
//Pesquisa rastreador inserido BuscaRastreadorModeloIntegracao busca = new BuscaRastreadorModeloIntegracao(); busca.setIdFabricante(rastreadorModelo.getIdFabricante()); busca.setNumero(rastreadorModelo.getNumero());
RetornoBuscaRastreador retorno = buscaRastreador(token, busca);
if (retorno.isTransacaoOk()) { System.out.println("Rastreador encontrado"); } else { List<MensagemRetorno> erros = retorno.getMensagensErro().getValue().getMensagemRetorno(); if (erros.size() > 0) { System.err.println("Mensagens de aviso:"); for (int i = 0; i < erros.size(); i++) { exibirMensagem(erros.get(i)); } } } }
private static void exibirMensagem(MensagemRetorno mensagemRetorno) { System.out.println("Código: " + mensagemRetorno.getCodigo().toString()); System.out.println("Mensagem: " + mensagemRetorno.getMensagem().getValue()); System.out.println(""); }
private static RetornoBuscaRastreador buscaRastreador(java.lang.Integer token, org.datacontract.schemas._2004._07.apisullog_integracao_modelo.BuscaRastreadorModeloIntegracao buscaRastreadorModeloIntegracao) { org.tempuri.Rastreador service = new org.tempuri.Rastreador(); org.tempuri.IRastreador port = service.getBasicHttpBindingIRastreador(); return port.buscaRastreador(token, buscaRastreadorModeloIntegracao); }
private static RetornoInsereRastreador insereRastreador(java.lang.Integer token, org.datacontract.schemas._2004._07.apisullog_integracao.RastreadorModeloIntegracao rastreadorModeloIntegracao) { org.tempuri.Rastreador service = new org.tempuri.Rastreador(); org.tempuri.IRastreador port = service.getBasicHttpBindingIRastreador(); return port.insereRastreador(token, rastreadorModeloIntegracao); }
} |