Skip to content

Commit 96460c9

Browse files
author
Arno Soontjens
authored
Merge pull request #5 from ArnoSoontjens/abstractClas
Abstract clas
2 parents 8fd827e + a19ee42 commit 96460c9

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

Odoo-Java/src/main/java/com/arnowouter/javaodoo/client/OdooConnector.java

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
import java.util.HashMap;
1818
import java.util.Map;
1919
import com.arnowouter.javaodoo.IOdooConnector;
20+
import java.util.logging.Level;
21+
import java.util.logging.Logger;
2022
/**
2123
*
2224
* @author Arno Soontjens
@@ -47,12 +49,38 @@ public OdooConnector(String hostName, boolean ignoreInvalidSSL) throws Malformed
4749
odooClient = new OdooClient(newURL,ignoreInvalidSSL);
4850
}
4951

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+
5074
public OdooConnector(String hostName,OdooDatabaseParams dbParams, boolean ignoreInvalidSSL) throws MalformedURLException {
5175
URL newURL = new URL(hostName);
5276
this.dbParams = dbParams;
5377
odooClient = new OdooClient(newURL, ignoreInvalidSSL);
5478
}
5579

80+
public OdooConnector(String protocol, String hostName, int connectionPort, OdooDatabaseParams dbParams) throws OdooConnectorException {
81+
this(protocol,hostName,connectionPort,false);
82+
}
83+
5684
public OdooConnector(String protocol, String hostName, int connectionPort, OdooDatabaseParams dbParams, boolean ignoreInvalidSSL)
5785
throws OdooConnectorException
5886
{
@@ -263,6 +291,7 @@ private void createClient(boolean ignoreInvalidSSL) throws OdooConnectorExceptio
263291
public void setProtocol(String protocol) {this.protocol = protocol;}
264292
public void setHostName(String hostName) {this.hostName = hostName;}
265293
public void setConnectionPort(int connectionPort) {this.connectionPort = connectionPort;}
294+
@Override
266295
public void setDbParams(OdooDatabaseParams dbParams) {this.dbParams = dbParams;}
267296
public void setOdooUserId(int odooUserId) {this.odooUserId = odooUserId;}
268297

0 commit comments

Comments
 (0)