| Home >> All >> org >> roller >> presentation >> [ xmlrpc Javadoc ] |
Source code: org/roller/presentation/xmlrpc/RollerXmlRpcClient.java
1 /* 2 * Created on Jun 9, 2003 3 */ 4 package org.roller.presentation.xmlrpc; 5 6 import org.apache.xmlrpc.XmlRpcClient; 7 import org.apache.xmlrpc.XmlRpcException; 8 9 import java.io.IOException; 10 import java.util.Hashtable; 11 import java.util.Vector; 12 13 /** 14 * @author llavandowska 15 */ 16 public abstract class RollerXmlRpcClient 17 { 18 public static String IO_MESSAGE = "Unable to connect."; 19 public static String XMLRPC_MESSAGE = "Bad response."; 20 /** 21 * Sends ping message to Weblogs.com RPC2 service. 22 * 23 * @param blogUrl 24 * @param blogName 25 * @return 26 */ 27 public static String sendWeblogsPing(String blogUrl, String blogName) 28 { 29 String postTo = "http://rpc.weblogs.com:80/RPC2"; 30 try 31 { 32 XmlRpcClient client = new XmlRpcClient(postTo); 33 Vector params = new Vector(); 34 params.addElement(blogName); 35 params.addElement(blogUrl); 36 Hashtable result = (Hashtable)client.execute("weblogUpdates.ping", params); 37 //Boolean error = (Boolean)result.get("flerror"); 38 39 return (String)result.get("message"); 40 } 41 catch (IOException ioe) 42 { 43 //ioe.printStackTrace(); 44 return IO_MESSAGE; 45 } 46 catch (XmlRpcException xre) 47 { 48 //xre.printStackTrace(); 49 return XMLRPC_MESSAGE; 50 } 51 } 52 }