All pastes #801473 Raw Edit

Anonymous

public text v1 · immutable
#801473 ·published 2007-11-29 09:04 UTC
rendered paste body
package com.bytecode.bankitesb;

import java.net.MalformedURLException;
import java.net.URL;

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

public class Ticket2TracXMLRPC {
	
	private XmlRpcClientConfigImpl config;
	private XmlRpcClient client;

	public Ticket2TracXMLRPC() {
		super();
		config = new XmlRpcClientConfigImpl();
		try {
			config.setServerURL(new URL("http://192.168.123.2:8000/isiweb/xmlrpc"));
		} catch (MalformedURLException e) {
			e.printStackTrace();
		}
		client = new XmlRpcClient();
		client.setTransportFactory(new XmlRpcCommonsTransportFactory(client));
		client.setConfig(config);
	}

	public Integer exec(TicketBean ticketBean) {
	    Object[] params = new Object[]{ticketBean.getSummary(), ticketBean.getDescription()};
	    Integer result = null;
	    try {
			result = (Integer) client.execute("ticket.create", params);
		} catch (XmlRpcException e) {
			e.printStackTrace();
		}
		
		return result;
	}
}