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;
}`