1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| import java.net.MalformedURLException;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
import java.util.ArrayList;
import java.net.URL;
import java.util.HashMap;
import java.util.Vector;
import org.apache.xmlrpc.XmlRpcException;
public class example {
public static void main(String[] args) throws MalformedURLException, XmlRpcException {
OpenERP open = new OpenERP("localhost", "test", "admin", "azerty");
boolean resultat =false;
resultat= open.loginOpenERP("admin", "azerty");
System.out.println(resultat);
Vector params1 = new Vector();
params1.addElement("test");
params1.addElement("admin");
params1.addElement("azerty");
XmlRpcClient xmlrpcLogin = new XmlRpcClient();
XmlRpcClientConfigImpl xmlrpcConfigLogin = new XmlRpcClientConfigImpl();
xmlrpcConfigLogin.setEnabledForExtensions(true);
xmlrpcConfigLogin.setServerURL(new URL("http", "localhost", 8069, "/xmlrpc/common"));
xmlrpcLogin.setConfig(xmlrpcConfigLogin);
Object id = xmlrpcLogin.execute("login", params1);
System.out.println("Login Id : " + id.toString());
XmlRpcClient client = new XmlRpcClient();
XmlRpcClientConfigImpl clientConfig = new XmlRpcClientConfigImpl();
clientConfig.setEnabledForExtensions(true);
clientConfig.setServerURL(new URL("http", "localhost", 8069, "/xmlrpc/object"));
client.setConfig(clientConfig);
Object[] params2 = { "create_uid", "=", 1 };
Vector<Object> params = new Vector<Object>();
params.add(params2);
Vector<Object> arg = new Vector<Object>();
arg.add("test");
arg.add(1);
arg.add("admin");
arg.add("product.product");
arg.add("read");
arg.add(params);
System.out.println(arg);
Object[] ids = (Object[]) client.execute("execute", arg);
System.out.println("partner addressees with create_uid 1 :");
for (Object obj : ids) {
int a = Integer.parseInt(obj.toString());
System.out.println(a);
}
}
} |
Partager