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 bodyDBException
public 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 streamDBException
public ResultSet select(long app, java.lang.String query) throws DBException
app
- application idquery
- query stringDBException
public ResultSet selectWithTotalCount(long app, java.lang.String query) throws DBException
app
- application idquery
- query stringDBException
public ResultSet select(long app, java.lang.String query, java.lang.String[] columns) throws DBException
app
- application idquery
- query stringcolumns
- column names if neededDBException
public ResultSet selectWithTotalCount(long app, java.lang.String query, java.lang.String[] columns) throws DBException
app
- application idquery
- query stringcolumns
- column names if neededDBException
public long insert(long app, Record record) throws DBException
app
- application idrecord
- The Record object to be insertedDBException
public void lazyUpload(Field field) throws DBException
field
- DBException
public 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 insertedDBException
public void update(long app, long id, Record record) throws DBException
app
- application idid
- record number of the updated recordrecord
- updated record objectDBException
public long updateRecord(long app, Record record) throws DBException
app
- application idrecord
- updated record objectDBException
public 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 objectDBException
public void updateRecords(long app, java.util.List<Record> records) throws DBException
app
- application idrecords
- an array of the updated record objectDBException
public void updateByQuery(long app, java.lang.String query, Record record) throws DBException
app
- application idquery
- query string to determine the updated recordsrecord
- updated record objectDBException
public long updateRecordByKey(long app, java.lang.String key, Record record) throws DBException
app
- application idkey
- the key fieldrecord
- updated record objectDBException
public 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 objectDBException
public 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")DBException
public long updateAssignees(long app, long id, java.util.List<java.lang.String> codes) throws DBException
DBException
public 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")DBException
public long updateStatus(long app, long id, java.lang.String action, java.lang.String assignee) throws DBException
DBException
public 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")DBException
public void delete(long app, long id) throws DBException
app
- application idid
- record number to be deletedDBException
public void deleteRecord(long app, Record record) throws DBException
app
- application idrecord
- a record object to be deletedDBException
public void deleteRecords(long app, java.util.List<Record> records) throws DBException
app
- application idrecords
- a list of the record object to be deletedDBException
public void delete(long app, java.util.List<java.lang.Long> ids) throws DBException
app
- application idids
- a list of record numbers to be deletedDBException
public void deleteByQuery(long app, java.lang.String query) throws DBException
app
- application idquery
- query string to determine the deleted recordsDBException
public java.lang.String uploadFile(java.io.File file, java.lang.String contentType) throws DBException
file
- file object to be uploadedcontentType
- content typeDBException
public java.lang.String uploadFile(java.io.File file) throws DBException
file
- file object to be uploadedDBException
public 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 nameDBException
public java.io.File downloadFile(java.lang.String fileKey) throws java.io.IOException, DBException
fileKey
- file keyjava.io.IOException
DBException
public void bulkRequest(BulkRequest bulk) throws DBException
bulk
- an instance of bulk requestDBException
public AppDto getApp(long id) throws DBException
id
- app idDBException
public java.util.List<AppDto> getApps(java.lang.String name) throws DBException
name
- DBException
public 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
- DBException
public 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 mentionsDBException
public void deleteComment(long app, long record, long id) throws DBException
app
- application idrecord
- record idid
- comment idDBException
public 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
- DBException
public CommentSet getComments(long app, long record, boolean descending) throws DBException
DBException