public class QBCustomObject extends QBBaseCustomObject
className, fields| Constructor and Description |
|---|
QBCustomObject()
Constructs a new QBCustomObject object
|
QBCustomObject(java.lang.String className)
Constructs a new QBCustomObject object
|
QBCustomObject(java.lang.String className,
java.lang.String id)
Constructs a new QBCustomObject object
|
| Modifier and Type | Method and Description |
|---|---|
void |
copyFieldsTo(QBCustomObject record) |
java.lang.String |
getCustomObjectId()
Gets the Id af teh record
|
java.lang.String |
getParentId()
Gets the parent Id value
|
QBPermissions |
getPermission()
Gets the record's permissions
|
java.lang.Integer |
getUserId()
Gets the creator go the record
|
QBCustomObject |
put(java.lang.String fieldName,
java.lang.Object value)
Puts field value where
There are few types of class field:
Integer
String
Float
Boolean
Date
Array - array represents as string of values separated by coma symbol.
|
<E> QBCustomObject |
putArray(java.lang.String fieldName,
java.util.List<E> value)
Puts the array value in field
Each array could contains values one of the following type:
Integer
String
Float
Boolean
|
QBCustomObject |
putBoolean(java.lang.String fieldName,
boolean value)
Puts the Boolean value in field
|
QBCustomObject |
putDate(java.lang.String fieldName,
java.util.Date value)
Puts the Date value in field
|
QBCustomObject |
putFile(java.lang.String fieldName,
java.lang.String fileId)
Puts the file value in field
|
QBCustomObject |
putFloat(java.lang.String fieldName,
float value)
Puts the Float value in field
|
QBCustomObject |
putInteger(java.lang.String fieldName,
int value)
Puts the integer value in field
|
QBCustomObject |
putLocation(java.lang.String fieldName,
java.util.List<java.lang.Double> value)
Puts the Location value in field
|
QBCustomObject |
putString(java.lang.String fieldName,
java.lang.String value)
Puts the string value in field
|
void |
setCustomObjectId(java.lang.String id)
Sets the record's Id value
|
QBCustomObject |
setNullFor(java.lang.String fieldName)
Sets "null" for specified field.
|
void |
setParentId(java.lang.String parentId)
Sets the parent Id value
|
void |
setPermission(QBPermissions permission)
Sets the record's permissions
|
void |
setUserId(java.lang.Integer userId)
Sets the creator's Id value
|
java.lang.String |
toString() |
copyFieldsTo, get, getArray, getBoolean, getClassName, getDate, getFields, getFloat, getInteger, getLocation, getString, putFields, remove, setClassName, setFieldscopyFieldsTo, equals, getCreatedAt, getFCreatedAt, getFUpdatedAt, getId, getUpdatedAt, hashCode, setCreatedAt, setId, setUpdatedAtpublic QBCustomObject()
public QBCustomObject(java.lang.String className)
className - the class name of the object related topublic QBCustomObject(java.lang.String className,
java.lang.String id)
className - the class name of the object related toid - ID of the objectpublic java.lang.String getCustomObjectId()
public void setCustomObjectId(java.lang.String id)
id - The Id value to setpublic java.lang.Integer getUserId()
public void setUserId(java.lang.Integer userId)
userId - The creator's Id value to setpublic QBPermissions getPermission()
public void setPermission(QBPermissions permission)
permission - An instance of QBPermissions class.public void setParentId(java.lang.String parentId)
parentId - The parent Id calue to setpublic java.lang.String getParentId()
public QBCustomObject put(java.lang.String fieldName, java.lang.Object value)
put in class QBBaseCustomObjectfieldName - The name of fieldvalue - The value of fieldpublic QBCustomObject putInteger(java.lang.String fieldName, int value)
putInteger in class QBBaseCustomObjectfieldName - The name of fieldvalue - The value of fieldpublic QBCustomObject putString(java.lang.String fieldName, java.lang.String value)
putString in class QBBaseCustomObjectfieldName - is name of class created in admin panel quickblox.comvalue - is fieldname valuepublic QBCustomObject putFloat(java.lang.String fieldName, float value)
putFloat in class QBBaseCustomObjectfieldName - The name of fieldvalue - The value of fieldpublic QBCustomObject putBoolean(java.lang.String fieldName, boolean value)
putBoolean in class QBBaseCustomObjectfieldName - The name of fieldvalue - The value of fieldpublic QBCustomObject putDate(java.lang.String fieldName, java.util.Date value)
putDate in class QBBaseCustomObjectfieldName - The name of fieldvalue - The value of fieldpublic QBCustomObject putLocation(java.lang.String fieldName, java.util.List<java.lang.Double> value)
putLocation in class QBBaseCustomObjectfieldName - The name of fieldvalue - The value of fieldpublic <E> QBCustomObject putArray(java.lang.String fieldName, java.util.List<E> value)
putArray in class QBBaseCustomObjectfieldName - The name of fieldvalue - The value of fieldpublic QBCustomObject putFile(java.lang.String fieldName, java.lang.String fileId)
fieldName - The name of fieldfileId - The value of field, it's idpublic QBCustomObject setNullFor(java.lang.String fieldName)
fieldName - The name of fieldpublic void copyFieldsTo(QBCustomObject record)
public java.lang.String toString()
toString in class QBBaseCustomObject