|
17 | 17 | import java.util.HashMap; |
18 | 18 | import java.util.Map; |
19 | 19 | import com.arnowouter.javaodoo.IOdooConnector; |
| 20 | +import java.util.logging.Level; |
| 21 | +import java.util.logging.Logger; |
20 | 22 | /** |
21 | 23 | * |
22 | 24 | * @author Arno Soontjens |
@@ -47,12 +49,38 @@ public OdooConnector(String hostName, boolean ignoreInvalidSSL) throws Malformed |
47 | 49 | odooClient = new OdooClient(newURL,ignoreInvalidSSL); |
48 | 50 | } |
49 | 51 |
|
| 52 | + public OdooConnector(String protocol, String hostName, int connectionPort) throws OdooConnectorException { |
| 53 | + this(protocol,hostName,connectionPort,false); |
| 54 | + } |
| 55 | + |
| 56 | + public OdooConnector(String protocol, String hostName, int connectionPort, boolean ignoreInvalidSSL) |
| 57 | + throws OdooConnectorException |
| 58 | + { |
| 59 | + this.protocol = protocol; |
| 60 | + this.hostName = hostName; |
| 61 | + this.connectionPort = connectionPort; |
| 62 | + try { |
| 63 | + URL newURL = new URL(protocol,hostName,String.valueOf(connectionPort)); |
| 64 | + odooClient = new OdooClient(newURL,ignoreInvalidSSL); |
| 65 | + } catch (MalformedURLException ex) { |
| 66 | + throw new OdooConnectorException(ex.getMessage(), ex); |
| 67 | + } |
| 68 | + } |
| 69 | + |
| 70 | + public OdooConnector(String hostName,OdooDatabaseParams dbParams) throws MalformedURLException { |
| 71 | + this(hostName,dbParams,false); |
| 72 | + } |
| 73 | + |
50 | 74 | public OdooConnector(String hostName,OdooDatabaseParams dbParams, boolean ignoreInvalidSSL) throws MalformedURLException { |
51 | 75 | URL newURL = new URL(hostName); |
52 | 76 | this.dbParams = dbParams; |
53 | 77 | odooClient = new OdooClient(newURL, ignoreInvalidSSL); |
54 | 78 | } |
55 | 79 |
|
| 80 | + public OdooConnector(String protocol, String hostName, int connectionPort, OdooDatabaseParams dbParams) throws OdooConnectorException { |
| 81 | + this(protocol,hostName,connectionPort,false); |
| 82 | + } |
| 83 | + |
56 | 84 | public OdooConnector(String protocol, String hostName, int connectionPort, OdooDatabaseParams dbParams, boolean ignoreInvalidSSL) |
57 | 85 | throws OdooConnectorException |
58 | 86 | { |
@@ -263,6 +291,7 @@ private void createClient(boolean ignoreInvalidSSL) throws OdooConnectorExceptio |
263 | 291 | public void setProtocol(String protocol) {this.protocol = protocol;} |
264 | 292 | public void setHostName(String hostName) {this.hostName = hostName;} |
265 | 293 | public void setConnectionPort(int connectionPort) {this.connectionPort = connectionPort;} |
| 294 | + @Override |
266 | 295 | public void setDbParams(OdooDatabaseParams dbParams) {this.dbParams = dbParams;} |
267 | 296 | public void setOdooUserId(int odooUserId) {this.odooUserId = odooUserId;} |
268 | 297 |
|
|
0 commit comments