[ 
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.

Reply via email to