rendered paste bodypackage 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;
}
}