Hi Marius

>> Andreas Schaefer a écrit :

>>> I tried to use get this working but I turned out that there are some
>>> basic flaws in the FeedPlugin/Api. First many of the "getBlogFeed"
>>> method use the Collections.EMPTY_MAP but this one is immutable but  
>>> the
>>> Feed Plugin still wants to add Metadata making it fail with an
>>> UnsupportedOperationException.
>>>
>> Maybe Marius can provide some help on it.
>
> Collections.EMPTY_MAP is used to fill a "missing" parameter when a
> method is overloaded. Use the signature that specifies the parameter:
>
> public SyndEntrySourceApi getSyndEntryArticleSource()
> public SyndEntrySourceApi getSyndEntryArticleSource(Map params)

I noticed that but the problem is that later these maps are used to  
add values to it and that subsequently fails because these maps are  
immutable. I had to use an empty map to make it work and so maybe we  
should do that there as well.

>>> Secondly the Feed Plugin expects the document class to be of type
>>> 'XWiki.ArticleClass' but for a Blog it is 'Blog.BlogPostClass'  
>>> making
>>> it fail to create entries on the SyncedFeed.
>
> Can you try something like http://tinyurl.com/cps7oa ?

The FeedPlugin has two problems. A default query is not working  
because it looks for XWiki.ArticleClass which I changed but also it  
uses the XWiki.ArticleClass to define the properties to read out the  
values and that fails with a NPE. I had to change the Source  
Parameters in order to make it work. I will have a closer look at the  
Feed Plugin and provide a patch when I could make it work.

Cheers - Andy

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to