예제 #1
0
 @Test
 public final void testSoapRequest() {
   SoapRequest request = null;
   try {
     request = new SoapRequest("getAdMedium");
   } catch (Exception e) {
     Assert.fail("Could not load document getAdMedium.xml due to error: " + e.getMessage());
   }
   Assert.assertNotNull("Request object should not be null.", request);
   Assert.assertNotNull("Document object should not be null.", request.getDocument());
 }
  public List<Partido> consultaPartidos() {

    Type t = new TypeToken<List<Partido>>() {}.getType();
    List<Partido> partidos = soap.executeSoapRequest(EleicoesSOAP.METHOD_PARTIDOS, t);

    return partidos;
  }
  public List<SetorEconomico> consultaSetoresEconomico() {

    Type t = new TypeToken<List<SetorEconomico>>() {}.getType();
    List<SetorEconomico> setores = soap.executeSoapRequest(EleicoesSOAP.METHOD_SETORES, t);

    return setores;
  }
  public String consultaApplicationPath() {

    Type t = new TypeToken<String>() {}.getType();
    String result = soap.executeSoapRequest(EleicoesSOAP.METHOD_APP_PATH, t);

    return result;
  }
  public List<Candidato> consultaCandidatos() {

    Type t = new TypeToken<List<Candidato>>() {}.getType();
    List<Candidato> candidatos = soap.executeSoapRequest(EleicoesSOAP.METHOD_CANDIDATOS, t);

    return candidatos;
  }
  public List<Bem> consultaBens(String sequencialCandidato) {
    Type t = new TypeToken<List<Bem>>() {}.getType();
    List<PropertyInfo> params = new ArrayList<PropertyInfo>();
    params.add(createParam("sequencialCandidato", sequencialCandidato));
    List<Bem> bens = soap.executeSoapRequest(EleicoesSOAP.METHOD_BENS, t, params);

    return bens;
  }
 public List<PessoaFisicaDoador> rankingMaioresDoadoresPessoaFisica(String UF) {
   Type t = new TypeToken<List<PessoaFisicaDoador>>() {}.getType();
   List<PropertyInfo> params = new ArrayList<PropertyInfo>();
   params.add(createParam("UF", UF));
   List<PessoaFisicaDoador> doadores =
       soap.executeSoapRequest(
           EleicoesSOAP.METHOD_RANKING_MAIORES_DOADORES_PESSOA_FISICA, t, params);
   return doadores;
 }
  public List<Candidato> consultaCandidatos(int numero, String UF) {
    Type t = new TypeToken<List<Candidato>>() {}.getType();
    List<PropertyInfo> params = new ArrayList<PropertyInfo>();
    params.add(createParam("numero", numero, Integer.class));
    params.add(createParam("UF", UF));
    List<Candidato> candidatos = soap.executeSoapRequest(EleicoesSOAP.METHOD_CANDIDATOS, t, params);

    return candidatos;
  }
예제 #9
0
  @Test
  public final void testCleanupUnsetValues() {
    try {
      request = new SoapRequest("getAdMedium");
    } catch (Exception e) {
      Assert.fail(e.getMessage());
    }

    Assert.assertNotNull(request);
    Assert.assertNotNull(request.getDocument());

    request.setValue("//ns:admediumId", "3096");

    Document document = request.getDocument();

    Namespace namespace =
        Namespace.getNamespace("ns", "http://api.zanox.com/namespace/2011-03-01/");
    document.getRootElement().addNamespaceDeclaration(namespace);

    XPathFactory xpfac = XPathFactory.instance();

    XPathExpression xp =
        xpfac.compile(
            "//ns:adspaceId",
            Filters.element(),
            null,
            document.getRootElement().getNamespacesInScope());

    List<Element> elements = xp.evaluate(document);

    Assert.assertNotNull("Result is null.", elements);
    Assert.assertTrue(
        "There should be at least the ns:adspaceId node in elements.", elements.size() == 1);
    Assert.assertTrue(
        "The text of the element should be '?'", elements.get(0).getText().toString().equals("?"));

    request.cleanupUnsetValues();

    elements = xp.evaluate(document);

    Assert.assertNotNull("Result is null.", elements);
    Assert.assertTrue(
        "There should be at least the ns:adspaceId node in elements.", elements.size() == 0);
  }
  public float consultaTransacaoCandidato(String sequencialCandidato, String tipoTransacao) {

    Type t = new TypeToken<Float>() {}.getType();
    List<PropertyInfo> params = new ArrayList<PropertyInfo>();
    params.add(createParam("sequencialCandidato", sequencialCandidato));
    params.add(createParam("tipoTransacao", tipoTransacao));
    float valor = soap.executeSoapRequest(EleicoesSOAP.METHOD_PREST_CONTAS_CANDIDATOS, t, params);

    return valor;
  }
  public String parserDados() {
    Type t = new TypeToken<String>() {}.getType();

    List<PropertyInfo> params = new ArrayList<PropertyInfo>();
    params.add(createParam("chaveSeguranca", AUTH_KEY));

    String result = soap.executeSoapRequest(EleicoesSOAP.METHOD_PARSER, t, params);

    return result;
  }
  /**
   * @param sigla - Sigla do Partido
   * @param UF - Unidade Federada
   * @param tipo F - Física , J - Jurídica
   * @return Valor
   */
  public float consultaDoacoes(int numero, String UF, String tipo) {
    Type t = new TypeToken<List<Transacao>>() {}.getType();
    List<PropertyInfo> params = new ArrayList<PropertyInfo>();
    params.add(createParam("numero", numero, Integer.class));
    params.add(createParam("uf", UF));
    params.add(createParam("tipo", tipo));
    float valor = soap.executeSoapRequest(EleicoesSOAP.METHOD_BENS, t, params);

    return valor;
  }
  public float consultaTransacaoPartido(int numero, String UF, String tipoTransacao) {

    Type t = new TypeToken<Float>() {}.getType();
    List<PropertyInfo> params = new ArrayList<PropertyInfo>();
    params.add(createParam("numero", numero, Integer.class));
    params.add(createParam("UF", UF));
    params.add(createParam("tipoTransacao", tipoTransacao));
    float valor = soap.executeSoapRequest(EleicoesSOAP.METHOD_PREST_CONTAS_PARTIDO, t, params);

    return valor;
  }
  public List<Candidato> consultaCandidatosPorPartido(String siglaPartido, String UF) {
    Type t = new TypeToken<List<Candidato>>() {}.getType();

    List<PropertyInfo> params = new ArrayList<PropertyInfo>();
    params.add(createParam("siglaPartido", siglaPartido));
    params.add(createParam("UF", UF));

    List<Candidato> candidatos =
        soap.executeSoapRequest(EleicoesSOAP.METHOD_CANDIDATOS_POR_PARTIDO, t, params);

    return candidatos;
  }
 public boolean lastRequestSucess() {
   return !soap.isError();
 }
 public String getLastErrorMessage() {
   return soap.getLastError();
 }