List

0 respostas
java
A

Tenho uma classe Disciplinas com os seguintes atributos:

String codDisciplina, nomeDisciplina, codTurma.
Onde possui os métodos get e set.

Quero criar um método que retorna uma lista de professores, esses professores vão ser criados a partir de dados que recebo de um web service.

A estrutura do web service esta funcionando perfeitamente so não sei como alimento a lista para retornar.

Disciplinas disciplinas = new Disciplinas();  

public List<Disciplinas> disciplinas(String codProfessor){

    try {
        SoapObject resposta = new SoapObject(NAMESPACE, METHOD_NAME);

            resposta.addProperty("CodigoPro", codProfessor);

        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
        envelope.dotNet = true;
        envelope.setOutputSoapObject(resposta);

        HttpTransportSE http = new HttpTransportSE(URL);
        http.call(SOAP_ACTION, envelope);

        String resultado = envelope.getResponse().toString();

        JSONArray jsonArray = new JSONArray(resultado);


        for(int i=0;i<jsonArray.length();i++ ) {
            JSONObject jsonObject =jsonArray.getJSONObject(i);

            disciplinas.setCodDisciplina(jsonObject.getString("CodMat"));
            disciplinas.setDisciplina(jsonObject.getString("Materia"));
            disciplinas.setCodTurma(jsonObject.getString("CodTur"));
         
        }
    }  catch (HttpResponseException e) {
        e.printStackTrace();
    } catch (SoapFault soapFault) {
        soapFault.printStackTrace();
    } catch (XmlPullParserException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (JSONException e) {
        e.printStackTrace();
    }
    
    return disciplinas;
}`
Criado 4 de setembro de 2016
Respostas 0
Participantes 1