Null entries returned from external Atom feeds
----------------------------------------------
Key: TUSCANY-2939
URL: https://issues.apache.org/jira/browse/TUSCANY-2939
Project: Tuscany
Issue Type: Bug
Components: Java SCA ATOM Binding Extension
Reporter: Brent Daniel
I'm trying to use a reference to an external feed with the
org.apache.tuscany.sca.data.collection.Collection interface, but I'm running
into problems. The new feed-aggregator tests display this issue.
The problems show up in AtomBindingUtil.entry(...)
if (itemClassType.getPhysical() == Item.class) {
String key = feedEntry.getId().toString();
...
The code doesn't get into this block of code because the physical type is
java.lang.Object ( this originates from the return type of Collection.get()
which is Object -- this is set in the reference binding provider's
createInvoker method) If I change the code to force it to go through this
block, things work OK.
In the 'else' block that the code goes through instead, the following lines
will cause the method to always return a null entry:
if (feedEntry.getContentElement().getElements().size() == 0) {
return null;
}
The <content> element of the returned feed is just some HTML, so there are no
subelements.
My assumption is that the first block of code is intended to handle this case,
but I'm not sure how this code should correctly identify that we are using
org.apache.tuscany.sca.data.collection.Item
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.