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, setFields
copyFieldsTo, equals, getCreatedAt, getFCreatedAt, getFUpdatedAt, getId, getUpdatedAt, hashCode, setCreatedAt, setId, setUpdatedAt
public 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 QBBaseCustomObject
fieldName
- The name of fieldvalue
- The value of fieldpublic QBCustomObject putInteger(java.lang.String fieldName, int value)
putInteger
in class QBBaseCustomObject
fieldName
- The name of fieldvalue
- The value of fieldpublic QBCustomObject putString(java.lang.String fieldName, java.lang.String value)
putString
in class QBBaseCustomObject
fieldName
- is name of class created in admin panel quickblox.comvalue
- is fieldname valuepublic QBCustomObject putFloat(java.lang.String fieldName, float value)
putFloat
in class QBBaseCustomObject
fieldName
- The name of fieldvalue
- The value of fieldpublic QBCustomObject putBoolean(java.lang.String fieldName, boolean value)
putBoolean
in class QBBaseCustomObject
fieldName
- The name of fieldvalue
- The value of fieldpublic QBCustomObject putDate(java.lang.String fieldName, java.util.Date value)
putDate
in class QBBaseCustomObject
fieldName
- The name of fieldvalue
- The value of fieldpublic QBCustomObject putLocation(java.lang.String fieldName, java.util.List<java.lang.Double> value)
putLocation
in class QBBaseCustomObject
fieldName
- The name of fieldvalue
- The value of fieldpublic <E> QBCustomObject putArray(java.lang.String fieldName, java.util.List<E> value)
putArray
in class QBBaseCustomObject
fieldName
- 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