public class QBCustomObjects extends BaseService
| Constructor and Description |
|---|
QBCustomObjects() |
| Modifier and Type | Method and Description |
|---|---|
static Performer<java.lang.Integer> |
countObjects(java.lang.String className)
Retrieve records count with search parameters
|
static Performer<java.lang.Integer> |
countObjects(java.lang.String className,
QBRequestGetBuilder requestBuilder)
Retrieve records count with search parameters
|
static Performer<QBCustomObject> |
createObject(QBCustomObject customObject)
Create record
|
static Performer<java.util.ArrayList<QBCustomObject>> |
createObjects(java.util.List<QBCustomObject> customObjects)
Create records
|
static Performer<java.lang.Void> |
deleteObject(QBCustomObject customObject)
Delete record by identifier
|
static Performer<java.lang.Void> |
deleteObject(java.lang.String className,
java.lang.String customObjectId)
Delete records
|
static Performer<java.util.ArrayList<java.lang.String>> |
deleteObjects(java.lang.String className,
<any> customObjectIds)
Delete records
|
static Performer<java.util.ArrayList<java.lang.String>> |
deleteObjects(java.lang.String className,
<any> customObjectIds,
Bundle callback)
Delete records
|
static Performer<java.util.ArrayList<QBAggregationItem>> |
getAggregationObjects(java.lang.String className,
QBAggregationRequestBuilder aggregationRule,
QBRequestGetBuilder requestBuilder)
Retrieve records by aggregation operators :avg, min, max, sum.
|
static Performer<QBCustomObject> |
getObject(QBCustomObject customObject)
Retrieve object with ID
|
static Performer<QBCustomObject> |
getObject(QBCustomObject customObject,
java.util.List<java.lang.Object> outputParams)
Retrieve object with ID
|
static Performer<QBCustomObject> |
getObject(java.lang.String className,
java.lang.String customObjectId)
Retrieve object with ID
|
static Performer<QBCustomObject> |
getObject(java.lang.String className,
java.lang.String customObjectId,
java.util.List<java.lang.Object> outputParams)
Retrieve object with ID
|
static Performer<QBPermissions> |
getObjectPermissions(java.lang.String className,
java.lang.String customObjectId)
Retrieve permissions for object with ID
|
static Performer<java.util.ArrayList<QBCustomObject>> |
getObjects(java.lang.String className)
Retrieve objects
|
static Performer<java.util.ArrayList<QBCustomObject>> |
getObjects(java.lang.String className,
java.util.List<java.lang.String> outputParams)
Retrieve objects
|
static Performer<java.util.ArrayList<QBCustomObject>> |
getObjects(java.lang.String className,
java.util.List<java.lang.String> outputParams,
Bundle addParams)
Retrieve objects
|
static Performer<java.util.ArrayList<QBCustomObject>> |
getObjects(java.lang.String className,
QBRequestGetBuilder requestBuilder)
Retrieve objects
|
static Performer<java.util.ArrayList<QBCustomObject>> |
getObjects(java.lang.String className,
QBRequestGetBuilder requestBuilder,
Bundle bundle)
Retrieve objects
|
static Performer<java.util.ArrayList<QBCustomObject>> |
getObjectsByIds(java.lang.String className,
<any> coIDs)
Retrieve objects by Ids
|
static Performer<java.util.ArrayList<QBCustomObject>> |
getObjectsByIds(java.lang.String className,
<any> coIDs,
java.util.List<java.lang.String> outputParams)
Retrieve objects by Ids
|
static Performer<QBCustomObject> |
updateObject(QBCustomObject customObject)
Update record with Special update operators
|
static Performer<QBCustomObject> |
updateObject(QBCustomObject customObject,
QBRequestUpdateBuilder requestBuilder)
Update record with Special update operators
|
static Performer<java.util.ArrayList<QBCustomObject>> |
updateObjects(java.util.List<QBCustomObject> customObjects)
Update records
|
static Performer<java.util.ArrayList<QBCustomObject>> |
updateObjects(java.util.List<QBCustomObject> customObjects,
Bundle params)
Update records
|
createBaseService, createFromExistentToken, getBaseService, getToken, getTokenExpirationDate, resetCredentials, setToken, setTokenExpirationDatepublic static Performer<QBCustomObject> createObject(QBCustomObject customObject)
customObject - instance of object that will be createdpublic static Performer<java.util.ArrayList<QBCustomObject>> createObjects(java.util.List<QBCustomObject> customObjects)
customObjects - list of instances of objects that will be createdpublic static Performer<QBCustomObject> getObject(QBCustomObject customObject, java.util.List<java.lang.Object> outputParams)
customObject - instance of object with ID that will be retrievedoutputParams - Object in response will contain only specified in outputParams fieldspublic static Performer<QBCustomObject> getObject(QBCustomObject customObject)
customObject - instance of object with ID that will be retrievedpublic static Performer<QBPermissions> getObjectPermissions(java.lang.String className, java.lang.String customObjectId)
className - Name of classcustomObjectId - Identifier of object which permissions will be retrievedpublic static Performer<QBCustomObject> getObject(java.lang.String className, java.lang.String customObjectId, java.util.List<java.lang.Object> outputParams)
className - Name of classcustomObjectId - Identifier of object that will be retrievedoutputParams - Object in response will contain only specified in outputParams fieldspublic static Performer<QBCustomObject> getObject(java.lang.String className, java.lang.String customObjectId)
className - Name of classcustomObjectId - Identifier of object that will be retrievedpublic static Performer<java.util.ArrayList<QBCustomObject>> getObjects(java.lang.String className)
className - Name of classpublic static Performer<java.util.ArrayList<QBCustomObject>> getObjects(java.lang.String className, java.util.List<java.lang.String> outputParams)
className - Name of classoutputParams - Records in response will contain only specified in outputParams fieldspublic static Performer<java.util.ArrayList<QBCustomObject>> getObjects(java.lang.String className, java.util.List<java.lang.String> outputParams, Bundle addParams)
className - Name of classoutputParams - Records in response will contain only specified in outputParams fieldspublic static Performer<java.util.ArrayList<QBCustomObject>> getObjects(java.lang.String className, QBRequestGetBuilder requestBuilder)
className - Name of classrequestBuilder - instance of QBCustomObjectRequestBuilder. It allows to specify search parameterspublic static Performer<java.util.ArrayList<QBCustomObject>> getObjects(java.lang.String className, QBRequestGetBuilder requestBuilder, Bundle bundle)
className - Name of classrequestBuilder - instance of QBCustomObjectRequestBuilder. It allows to specify search parameterspublic static Performer<java.util.ArrayList<QBCustomObject>> getObjectsByIds(java.lang.String className, <any> coIDs)
className - Name of classcoIDs - array list of identifiers of objects to be retrievedpublic static Performer<java.util.ArrayList<QBCustomObject>> getObjectsByIds(java.lang.String className, <any> coIDs, java.util.List<java.lang.String> outputParams)
className - Name of classcoIDs - array list of identifiers of objects to be retrievedoutputParams - Records in response will contain only specified in outputParams fieldspublic static Performer<java.util.ArrayList<QBAggregationItem>> getAggregationObjects(java.lang.String className, QBAggregationRequestBuilder aggregationRule, QBRequestGetBuilder requestBuilder)
className - Name of classaggregationRule - builder for aggregation operatorspublic static Performer<QBCustomObject> updateObject(QBCustomObject customObject, QBRequestUpdateBuilder requestBuilder)
customObject - An instance of object that will be updatedrequestBuilder - instance of QBCustomObjectRequestBuilder. It allows to specify Special update operators: linkpublic static Performer<QBCustomObject> updateObject(QBCustomObject customObject)
customObject - An instance of object that will be updatedpublic static Performer<java.util.ArrayList<QBCustomObject>> updateObjects(java.util.List<QBCustomObject> customObjects)
customObjects - list of instances of objects that will be updatedpublic static Performer<java.util.ArrayList<QBCustomObject>> updateObjects(java.util.List<QBCustomObject> customObjects, Bundle params)
customObjects - list of instances of objects that will be updatedparams - Bundle which will contain additional response data (In this request it will contain list of not found identifiers. To retrieve their just call
params.getStringArrayList(Consts.NOT_FOUND_IDS);)public static Performer<java.lang.Void> deleteObject(java.lang.String className, java.lang.String customObjectId)
className - Name of classcustomObjectId - Identifier of object that will be deletedpublic static Performer<java.lang.Void> deleteObject(QBCustomObject customObject)
customObject - Instance of object with identifier that will be deletedpublic static Performer<java.util.ArrayList<java.lang.String>> deleteObjects(java.lang.String className, <any> customObjectIds)
className - Name of classcustomObjectIds - Array list of IDs of objects to be removed.public static Performer<java.util.ArrayList<java.lang.String>> deleteObjects(java.lang.String className, <any> customObjectIds, Bundle callback)
className - Name of classcustomObjectIds - Array list of IDs of objects to be removed.public static Performer<java.lang.Integer> countObjects(java.lang.String className, QBRequestGetBuilder requestBuilder)
className - Name of classrequestBuilder - instance of QBCustomObjectRequestBuilder. It allows to specify search operators: linkpublic static Performer<java.lang.Integer> countObjects(java.lang.String className)
className - Name of class