谷本 心 in せろ部屋

はてなダイアリーから引っ越してきました

TracのWebサービスで遊ぶ

Apache XML-RPCを使って、チケットの削除を行なってみました。

import java.net.URL;

import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;

public class RpcClient {
	public static void main(String[] args) throws Exception {
		XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
		String site = "http://localhost/trac/s2jsf_editor/login/xmlrpc";
		config.setServerURL(new URL(site));
		config.setBasicUserName("admin");
		config.setBasicPassword("admin");

		XmlRpcClient client = new XmlRpcClient();
		client.setConfig(config);

		Object[] params = new Object[] { new Integer(3) };
		Object result = client.execute("ticket.delete", params);

		System.out.println(result);
	}
}

おー、消えた消えた :)
チケット操作は、trac-adminコマンドより、XML-RPCの方が使いやすいかも。