|
Hi Everybody,
I have downloaded the latest version of java sdk version R1.3.1. But still i am getting NullPointer at
PeakFlow peakFlow = (PeakFlow)thing.getData();
getData() method in this case returns null. Do i need to any other methods. How i can get the Object from this.
I am, putting my sample code below
List <PeakFlow> peakFlowList = new ArrayList<PeakFlow>();
try{
GetThingsResponse gtResponse = (GetThingsResponse)requestTemplate.makeRequest(info,getPersonInfo());
List<Thing> pfList = gtResponse.getGroup().get(0).getThing();
logger.info("pfList.size() == "+pfList.size()); // It returns size 5 for example
Iterator<Thing> iterator = pfList.iterator();
while ( iterator.hasNext() ){
Thing thing = (Thing)iterator.next();
PeakFlow peakFlow = (PeakFlow)thing.getData(); // --> Here comes NullPointer when accessing getData()
logger.info("peakFlow thing = "+peakFlow); //--> peakFlow object is null here
peakFlowList.add(peakFlow);
}
}catch (Exception e) {
e.printStackTrace();
}
Any reply from you will be helpful to us.
Thanks
Hasan
|