@SuppressWarnings("unchecked") @Override public boolean hasNext() { if (available && cached == null) { if (contentType.isCompatible(ContentType.APPLICATION_ATOM_SVC) || contentType.isCompatible(ContentType.APPLICATION_ATOM_XML)) { cached = nextAtomEntityFromEntitySet(stream, osEntitySet, namespaces); } else { cached = nextJSONEntityFromEntitySet(stream, osEntitySet); } if (cached == null) { available = false; try { entitySet = (T) odataClient.getReader(). readEntitySet(new ByteArrayInputStream(osEntitySet.toByteArray()), contentType); } catch (final ODataDeserializerException e) { available = false; } close(); } } return available; }
@SuppressWarnings("unchecked") @Override public boolean hasNext() { if (available && cached == null) { if (contentType.isCompatible(ContentType.APPLICATION_ATOM_SVC) || contentType.isCompatible(ContentType.APPLICATION_ATOM_XML)) { cached = nextAtomEntityFromEntitySet(stream, osEntitySet, namespaces); } else { cached = nextJSONEntityFromEntitySet(stream, osEntitySet); } if (cached == null) { available = false; try { entitySet = (T) odataClient.getReader(). readEntitySet(new ByteArrayInputStream(osEntitySet.toByteArray()), contentType); } catch (final ODataDeserializerException e) { available = false; } close(); } } return available; }