Changes for page XML-RPC Java Examples

Last modified by Thomas Mortagne on 2023/10/10 14:31

From version 2.1
edited by dilipkumarj
on 2010/01/30 04:42
Change comment: Added code to update content of a Page
To version 2.2
edited by dilipkumarj
on 2010/01/30 16:38
Change comment: Moved Search Documents to Features>>XMLRPCJavaExamples2

Summary

Details

Page properties
Tags
... ... @@ -1,1 +1,1 @@
1 -xmlrpc|java|example|page|space|authentication|create|delete
1 +xmlrpc|java|example|page|space|authentication|create|delete|update
Content
... ... @@ -88,47 +88,7 @@
88 88  }
89 89  {{/code}}
90 90  
91 -= Search documents =
92 92  
93 -{{code language="java"}}
94 -import java.net.MalformedURLException;
95 -import java.util.List;
96 -import org.apache.xmlrpc.XmlRpcException;
97 -import org.codehaus.swizzle.confluence.SearchResult;
98 -import org.xwiki.xmlrpc.XWikiXmlRpcClient;
99 -
100 -public class XWikiXMLRPCSearch {
101 -
102 - public static void main(String[] args) throws MalformedURLException, XmlRpcException {
103 - //Replace the url with your xwiki server address
104 - String url = "http://localhost:8080/xwiki/xmlrpc/confluence";
105 -
106 - //Replace user & pass with desired xwiki username & password
107 - String user = "Admin";
108 - String pass = "admin";
109 -
110 - //Perform Login & Authentication using above url address
111 - XWikiXmlRpcClient rpc = new XWikiXmlRpcClient(url);
112 - rpc.login(user, pass);
113 -
114 - //Replace string to search in the rpc.search() method below
115 - //Specify the number of results to be returned in rpc.search() as 5
116 - List<SearchResult> result = rpc.search("text I want to search", 5);
117 -
118 -
119 - //Print obtained results to console if result is not empty
120 - if (result.size() != 0) {
121 - for (int i = 0; i < result.size(); i++) {
122 - System.out.println(result.get(i).getTitle());
123 - }
124 - } //Print standard message if result is empty
125 - else {
126 - System.out.println("No Results To Display");
127 - }
128 - }
129 -}
130 -{{/code}}
131 -
132 132  = Space: Get A List Of Spaces =
133 133  
134 134  Now, that we can log in and log out, let's move to finding out what's inside your wiki. How about a list of all the spaces inside the wiki. Compare the above two examples and you will see the new import that we added viz. the SpaceSummary class.

Get Connected