Hello friends,

I need a little help here with the XWiki XmlRpc API. I am able to connect to
my xwiki instance using the Swizzle Confluence.

However, I am currently able to only view contents of a particular page
which I supply to the getPage() method.

I would like to build a client which could fetch a list of pages based on
hql queries (which XWiki supports internally).

Could someone please guide me to a search method that could be used here
(eg. search(query, maxinterval) ).

I've tried pushing queries such as search("where doc.creator='XWiki.Admin",
10) but this results into an empty result list.

 

It was mentioned on the
http://platform.xwiki.org/xwiki/bin/view/Features/XMLRPC that XWiki
implements the most important part of the Confluence
<http://confluence.atlassian.com/display/DOC/Remote+API+Specification>
XML-RPC API including Pages: retrieval, rendering, creation, history,
update, search and removal. Could someone please please guide me as to what
I might be doing wrong here. As always, any help would be much appreciated.

 

 

 

import org.codehaus.swizzle.confluence.SpaceSummary;

import org.codehaus.swizzle.confluence.Confluence;

import java.util.HashMap;

import java.util.List;

import java.util.Vector;

 

public class ConfluenceExample {

    public static void main(String[] args) throws Exception {

        String username = "Admin";

        String password = "admin";

        String endpoint = "http://127.0.0.1:8080/xwiki/xmlrpc/confluence";;

 

        Confluence confluence = new Confluence(endpoint);

        confluence.login(username, password);

        String sql = "where doc.creator='XWiki.Admin'";

        List searches = confluence.search(sql, 10);

        System.out.println(searches.size());

    }

}

 

 

 

 

 

 

 

Regards,

Dilipkumar Jadhav

 

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

Reply via email to