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, setTokenExpirationDate
public 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