[
https://issues.apache.org/jira/browse/TUSCANY-2939?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Luciano Resende reassigned TUSCANY-2939:
----------------------------------------
Assignee: Luciano Resende
> 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
> Assignee: Luciano Resende
>
> 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.