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

