Advertisement
Guest User

Untitled

a guest
Mar 7th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. import org.apache.xmlrpc.XmlRpcException;
  2. import org.apache.xmlrpc.client.*;
  3.  
  4. import java.net.MalformedURLException;
  5. import java.net.URL;
  6.  
  7. public class TestOdoo {
  8.  
  9. public static void main(String[] args) throws MalformedURLException, XmlRpcException {
  10. String url = "https://ehackb2019.odoo.com"; // work with odoo.com account!!
  11. String db = "ehackb2019";
  12. String username = "drilonkr3@gmail.com";
  13. String password = "jkappa123";
  14. System.out.println("Get database list");
  15. System.out.println("Login");
  16. System.out.println("--------------");
  17. int uid = login(url,db,username,password);
  18. if (uid >0) {
  19. System.out.println("Login Ok");
  20. } else {
  21. System.out.println("Login Fail");
  22. }
  23. }
  24. // login
  25. static int login(String url, String db, String login, String password) throws XmlRpcException, MalformedURLException {
  26. XmlRpcClient client = new XmlRpcClient();
  27. XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
  28. config.setEnabledForExtensions(true);
  29. //config.setServerURL(new URL(url+"/xmlrpc/common"));
  30. config.setServerURL(new URL(url+"/xmlrpc/2/common"));
  31. client.setConfig(config);
  32. //Connect
  33. //Object[] empty = null; // Ok
  34. //Object[] params = new Object[] {db,login,password, empty}; // Ok
  35. Object[] params = new Object[] {db,login,password}; // Ok & simple
  36. Object uid = client.execute("login", params);
  37. if (uid instanceof Integer)
  38. return (int) uid;
  39. return -1;
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement