Connection
Connection module will used as a connector to connect to kintone Rest API
Constructor
Parameter
Name | Type | Required | Description |
---|---|---|---|
domain | String | yes | The Domain name or FQDN |
auth | Auth | yes | The authentication object |
guestSpaceID | Integer | (optional) | The guest space id. Use this parameter to connect to kintone guest space. |
Sample code
Init Connection module
Source code// Define Authentication object Auth kintoneAuth = new Auth(); String username = "cybozu"; String password = "cybozu"; kintoneAuth.setPasswordAuth(username, password); String myDomainName = "sample.cybozu.com"; Connection connection = new Connection(myDomainName, kintoneAuth); // Define connection that included guest space int guestSpaceID = 1; Connection kintoneConnectionWithGuestSpaceDemo = new Connection(myDomainName, kintoneAuth, guestSpaceID);
Methods
setHeader(key, value)
Set new header of the Connection
Parameter
Name | Type | Required | Description |
---|---|---|---|
key | String | yes | The header's key name |
value | String | yes | The header's value of key |
Return
Sample code
Set header of the Connection
Source codeString username = "cybozu"; String password = "cybozu"; String key = "X-HTTP-Method-Override"; String value = "GET"; // Init authenticationAuth Auth kintoneAuth = new Auth(); kintoneAuth.setPasswordAuth(username, password); String myDomainName = "sample.cybozu.com"; Connection connection = new Connection(myDomainName, kintoneAuth); connection.setHeader(key, value);
setProxy(host, port, username, password)
Set the proxy of the request
Parameter
Name | Type | Required | Description |
---|---|---|---|
host | String | yes | The proxy host name |
port | Integer | yes | The proxy port number |
username | String | (optional) | User name of the proxy |
password | String | (optional) | Password of the proxy |
Return
Source code
Set the proxy of the request
Source codeString username = "cybozu"; String password = "cybozu"; String proxyHost = "xxxx"; Integer proxyPort = 1234; // Init authenticationAuth Auth kintoneAuth = new Auth(); kintoneAuth.setPasswordAuth(username, password); String myDomainName = "sample.cybozu.com"; Connection connection = new Connection(myDomainName, kintoneAuth); // Set proxy without proxyUsername & proxyPassword connection.setProxy(proxyHost, proxyPort); // Set proxy with proxyUsername & proxyPassword String proxyUsername = "xxxx"; String proxyPassword = "xxxx"; connection.setProxy(proxyHost, proxyPort, proxyUsername, proxyPassword);
setHttpsProxy(host, port, username, password)
Set the SSL-secured proxy of the request
Parameter
Name | Type | Required | Description |
---|---|---|---|
host | String | yes | The proxy host name |
port | Integer | yes | The proxy port number |
username | String | (optional) | User name of the proxy |
password | String | (optional) | Password of the proxy |
Return
Source code
Set the proxy of the request
Source codeString username = "cybozu"; String password = "cybozu"; String proxyHost = "xxxx"; Integer proxyPort = 1234; // Init authenticationAuth Auth kintoneAuth = new Auth(); kintoneAuth.setPasswordAuth(username, password); String myDomainName = "sample.cybozu.com"; Connection connection = new Connection(myDomainName, kintoneAuth); // Set ssl-secured proxy without proxyUsername & proxyPassword connection.setHttpsProxy(proxyHost, proxyPort); // Set ssl-secured proxy with proxyUsername & proxyPassword String proxyUsername = "xxxx"; String proxyPassword = "xxxx"; connection.setHttpsProxy(proxyHost, proxyPort, proxyUsername, proxyPassword);