public class Connection
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_CONTENT_TYPE |
| Constructor and Description |
|---|
Connection(java.lang.String domain,
java.lang.String apiToken)
Constructor
|
Connection(java.lang.String domain,
java.lang.String login,
java.lang.String password)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
long |
addComment(long app,
long record,
java.lang.String text,
java.util.List<MentionDto> mentions)
Add comment.
|
void |
addHeader(java.lang.String name,
java.lang.String value)
Adds a user customized header.
|
void |
bulkRequest(BulkRequest bulk)
Build update.
|
void |
close()
Clears the settings of this connection.
|
void |
delete(long app,
java.util.List<java.lang.Long> ids)
Deletes records.
|
void |
delete(long app,
long id)
Deletes a record.
|
void |
deleteByQuery(long app,
java.lang.String query)
Deletes records.
|
void |
deleteComment(long app,
long record,
long id)
Delete comment.
|
void |
deleteRecord(long app,
Record record)
Deletes a record.
|
void |
deleteRecords(long app,
java.util.List<Record> records)
Deletes records.
|
java.io.File |
downloadFile(java.lang.String fileKey)
Downloads a file.
|
AppDto |
getApp(long id)
Return the app information object
|
java.util.List<AppDto> |
getApps(java.util.List<java.lang.Long> ids,
java.util.List<java.lang.String> codes,
java.lang.String name,
java.util.List<java.lang.Long> spaceIds,
long limit,
long offset)
Search apps with id, code or name
|
java.util.List<AppDto> |
getApps(java.lang.String name)
Search apps with name
|
CommentSet |
getComments(long app,
long record,
boolean descending) |
CommentSet |
getComments(long app,
long record,
boolean descending,
long limit,
long offset)
Get record comments
|
long |
getGuestSpaceId() |
java.util.List<java.lang.Long> |
insert(long app,
java.util.List<Record> records)
Inserts new records.
|
long |
insert(long app,
Record record)
Inserts a new record.
|
boolean |
isTrustAllHosts()
Returns if this connection trusts all hosts (for debug).
|
void |
lazyUpload(Field field)
Uploads the file binded with the field and sets the file key.
|
java.lang.String |
request(java.lang.String method,
java.lang.String api,
java.lang.String body)
Sends a request to kintone.
|
java.lang.String |
request(java.lang.String method,
java.lang.String api,
java.lang.String body,
java.io.File outFile)
Sends a request to kintone.
|
ResultSet |
select(long app,
java.lang.String query)
Selects the records from kintone using a query string.
|
ResultSet |
select(long app,
java.lang.String query,
java.lang.String[] columns)
Selects the records from kintone using a query string.
|
ResultSet |
selectWithTotalCount(long app,
java.lang.String query)
Selects the records and total count from kintone using a query string.
|
ResultSet |
selectWithTotalCount(long app,
java.lang.String query,
java.lang.String[] columns)
Selects the records and total count from kintone using a query string.
|
void |
setBasicAuth(java.lang.String username,
java.lang.String password)
Sets an basic authentication password.
|
void |
setClientCert(java.lang.String cert,
java.lang.String password)
Sets the client certificate authentication.
|
void |
setGuestSpaceId(long guestSpaceId) |
void |
setProxy(java.lang.String host,
int port)
Sets the proxy host.
|
void |
setTrustAllHosts(boolean trustAllHosts)
Sets to trust all hosts without verifying (for debug).
|
void |
update(long app,
java.util.List<java.lang.Long> ids,
Record record)
Updates records.
|
void |
update(long app,
long id,
Record record)
Updates a record(deprecated).
|
long |
updateAssignees(long app,
long id,
java.util.List<java.lang.String> codes) |
long |
updateAssignees(long app,
long id,
java.util.List<java.lang.String> codes,
long revision)
Updates assignees.
|
void |
updateByQuery(long app,
java.lang.String query,
Record record)
Updates records.
|
long |
updateRecord(long app,
Record record)
Updates a record.
|
long |
updateRecordByKey(long app,
java.lang.String key,
Record record)
Updates a record by specified key.
|
void |
updateRecords(long app,
java.util.List<Record> records)
Updates records.
|
void |
updateRecordsByKey(long app,
java.lang.String key,
java.util.List<Record> records)
Updates records by specified key.
|
void |
updateStatus(long app,
java.util.List<java.lang.Long> ids,
java.util.List<java.lang.String> actions,
java.util.List<java.lang.String> assignees,
java.util.List<java.lang.Long> revisions)
Updates status.
|
long |
updateStatus(long app,
long id,
java.lang.String action,
java.lang.String assignee) |
long |
updateStatus(long app,
long id,
java.lang.String action,
java.lang.String assignee,
long revision)
Updates status.
|
java.lang.String |
uploadFile(java.io.File file)
Uploads a file.
|
java.lang.String |
uploadFile(java.io.File file,
java.lang.String contentType)
Uploads a file with the content type.
|
java.lang.String |
uploadFile(java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName)
Uploads a file from input stream.
|
public static final java.lang.String DEFAULT_CONTENT_TYPE
public Connection(java.lang.String domain,
java.lang.String login,
java.lang.String password)
domain - FQDN.
for example "example1.cybozu.com" or "example2.cybozu.cn" or "example3.kintone.com" .login - login namepassword - password of the login namepublic Connection(java.lang.String domain,
java.lang.String apiToken)
domain - FQDN.
for example "example1.cybozu.com" or "example2.cybozu.cn" or "example3.kintone.com" .apiToken - api Tokenpublic void close()
public boolean isTrustAllHosts()
public void setTrustAllHosts(boolean trustAllHosts)
trustAllHosts - public void setBasicAuth(java.lang.String username,
java.lang.String password)
username - password - public long getGuestSpaceId()
public void setGuestSpaceId(long guestSpaceId)
guestSpaceId - the guestSpaceId to setpublic void addHeader(java.lang.String name,
java.lang.String value)
name - header namevalue - header valuepublic void setProxy(java.lang.String host,
int port)
host - proxy hostport - proxy portpublic void setClientCert(java.lang.String cert,
java.lang.String password)
cert - cert file pathpassword - cert passwordpublic java.lang.String request(java.lang.String method,
java.lang.String api,
java.lang.String body)
throws DBException
method - GET, POST, PUT or DELETEapi - api file path and query stringbody - request data bodyDBExceptionpublic java.lang.String request(java.lang.String method,
java.lang.String api,
java.lang.String body,
java.io.File outFile)
throws DBException
method - GET, POST, PUT or DELETEapi - api file path and query stringbody - request data bodyoutFile - download file to the streamDBExceptionpublic ResultSet select(long app, java.lang.String query) throws DBException
app - application idquery - query stringDBExceptionpublic ResultSet selectWithTotalCount(long app, java.lang.String query) throws DBException
app - application idquery - query stringDBExceptionpublic ResultSet select(long app, java.lang.String query, java.lang.String[] columns) throws DBException
app - application idquery - query stringcolumns - column names if neededDBExceptionpublic ResultSet selectWithTotalCount(long app, java.lang.String query, java.lang.String[] columns) throws DBException
app - application idquery - query stringcolumns - column names if neededDBExceptionpublic long insert(long app,
Record record)
throws DBException
app - application idrecord - The Record object to be insertedDBExceptionpublic void lazyUpload(Field field) throws DBException
field - DBExceptionpublic java.util.List<java.lang.Long> insert(long app,
java.util.List<Record> records)
throws DBException
app - application idrecords - The array of Record objects to be insertedDBExceptionpublic void update(long app,
long id,
Record record)
throws DBException
app - application idid - record number of the updated recordrecord - updated record objectDBExceptionpublic long updateRecord(long app,
Record record)
throws DBException
app - application idrecord - updated record objectDBExceptionpublic void update(long app,
java.util.List<java.lang.Long> ids,
Record record)
throws DBException
app - application idids - an array of record numbers of the updated recordsrecord - updated record objectDBExceptionpublic void updateRecords(long app,
java.util.List<Record> records)
throws DBException
app - application idrecords - an array of the updated record objectDBExceptionpublic void updateByQuery(long app,
java.lang.String query,
Record record)
throws DBException
app - application idquery - query string to determine the updated recordsrecord - updated record objectDBExceptionpublic long updateRecordByKey(long app,
java.lang.String key,
Record record)
throws DBException
app - application idkey - the key fieldrecord - updated record objectDBExceptionpublic void updateRecordsByKey(long app,
java.lang.String key,
java.util.List<Record> records)
throws DBException
app - application idkey - the key fieldrecords - an array of the updated record objectDBExceptionpublic long updateAssignees(long app,
long id,
java.util.List<java.lang.String> codes,
long revision)
throws DBException
app - application idid - record idcode - array of the code of the assigned usersrevision - revision number (-1 means "not set")DBExceptionpublic long updateAssignees(long app,
long id,
java.util.List<java.lang.String> codes)
throws DBException
DBExceptionpublic long updateStatus(long app,
long id,
java.lang.String action,
java.lang.String assignee,
long revision)
throws DBException
app - application idid - record idaction - action nameassignee - login name of the assigneerevision - revision number (-1 means "not set")DBExceptionpublic long updateStatus(long app,
long id,
java.lang.String action,
java.lang.String assignee)
throws DBException
DBExceptionpublic void updateStatus(long app,
java.util.List<java.lang.Long> ids,
java.util.List<java.lang.String> actions,
java.util.List<java.lang.String> assignees,
java.util.List<java.lang.Long> revisions)
throws DBException
app - application idids - an array of the record idactions - an array of the action nameassignees - an array of the login name of the assigneerevisions - an array of the revision number (-1 means "not set")DBExceptionpublic void delete(long app,
long id)
throws DBException
app - application idid - record number to be deletedDBExceptionpublic void deleteRecord(long app,
Record record)
throws DBException
app - application idrecord - a record object to be deletedDBExceptionpublic void deleteRecords(long app,
java.util.List<Record> records)
throws DBException
app - application idrecords - a list of the record object to be deletedDBExceptionpublic void delete(long app,
java.util.List<java.lang.Long> ids)
throws DBException
app - application idids - a list of record numbers to be deletedDBExceptionpublic void deleteByQuery(long app,
java.lang.String query)
throws DBException
app - application idquery - query string to determine the deleted recordsDBExceptionpublic java.lang.String uploadFile(java.io.File file,
java.lang.String contentType)
throws DBException
file - file object to be uploadedcontentType - content typeDBExceptionpublic java.lang.String uploadFile(java.io.File file)
throws DBException
file - file object to be uploadedDBExceptionpublic java.lang.String uploadFile(java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName)
throws DBException
contentType - content typefile - file object to be uploadedfileName - upload file nameDBExceptionpublic java.io.File downloadFile(java.lang.String fileKey)
throws java.io.IOException,
DBException
fileKey - file keyjava.io.IOExceptionDBExceptionpublic void bulkRequest(BulkRequest bulk) throws DBException
bulk - an instance of bulk requestDBExceptionpublic AppDto getApp(long id) throws DBException
id - app idDBExceptionpublic java.util.List<AppDto> getApps(java.lang.String name) throws DBException
name - DBExceptionpublic java.util.List<AppDto> getApps(java.util.List<java.lang.Long> ids, java.util.List<java.lang.String> codes, java.lang.String name, java.util.List<java.lang.Long> spaceIds, long limit, long offset) throws DBException
ids - codes - name - spaceIds - limit - offset - DBExceptionpublic long addComment(long app,
long record,
java.lang.String text,
java.util.List<MentionDto> mentions)
throws DBException
app - application idrecord - record idmentions - an array of mentionsDBExceptionpublic void deleteComment(long app,
long record,
long id)
throws DBException
app - application idrecord - record idid - comment idDBExceptionpublic CommentSet getComments(long app, long record, boolean descending, long limit, long offset) throws DBException
app - application idrecord - record iddescending - sort in a descending order if truelimit - offset - DBExceptionpublic CommentSet getComments(long app, long record, boolean descending) throws DBException
DBException