public class UserEditorImpl extends java.lang.Object implements UserEditor
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PICTURE_IN_USER_PROFILE |
static java.lang.String |
PICTURE_PATH |
| Modifier and Type | Method and Description |
|---|---|
UserEditor |
addToCohort(java.lang.String key) |
User |
commit() |
UserEditor |
inc(java.lang.String key,
int by) |
UserEditor |
max(java.lang.String key,
double value) |
UserEditor |
min(java.lang.String key,
double value) |
UserEditor |
mul(java.lang.String key,
double by) |
UserEditor |
optOutFromLocationServices() |
UserEditor |
pull(java.lang.String key,
java.lang.Object value) |
UserEditor |
push(java.lang.String key,
java.lang.Object value) |
UserEditor |
pushUnique(java.lang.String key,
java.lang.Object value) |
UserEditor |
removeFromCohort(java.lang.String key) |
UserEditor |
set(java.lang.String key,
java.lang.Object value)
Sets property of user profile to the value supplied.
|
UserEditor |
setBirthyear(int birthyear) |
UserEditor |
setBirthyear(java.lang.String birthyear) |
UserEditor |
setCity(java.lang.String city) |
UserEditor |
setCountry(java.lang.String country) |
UserEditor |
setCustom(java.lang.String key,
java.lang.Object value) |
UserEditor |
setEmail(java.lang.String value) |
UserEditor |
setGender(java.lang.Object gender) |
UserEditor |
setLocale(java.lang.String locale) |
UserEditor |
setLocation(double latitude,
double longitude) |
UserEditor |
setLocation(java.lang.String location) |
UserEditor |
setName(java.lang.String value) |
UserEditor |
setOnce(java.lang.String key,
java.lang.Object value) |
UserEditor |
setOrg(java.lang.String value) |
UserEditor |
setPhone(java.lang.String value) |
UserEditor |
setPicture(byte[] picture) |
UserEditor |
setPicturePath(java.lang.String picturePath) |
UserEditor |
setUsername(java.lang.String value) |
public static final java.lang.String PICTURE_PATH
public static final java.lang.String PICTURE_IN_USER_PROFILE
public UserEditor set(java.lang.String key, java.lang.Object value)
UserEditorUser) are detected by key and put into standard
profile properties, others are put into custom property:
{name: "John", username: "johnsnow", custom: {lord: true, kingdom: "North", dead: false}}set in interface UserEditorkey - name of user profile propertyvalue - value for this property, null to delete propertyUserpublic UserEditor setCustom(java.lang.String key, java.lang.Object value)
setCustom in interface UserEditorpublic UserEditor setName(java.lang.String value)
setName in interface UserEditorpublic UserEditor setUsername(java.lang.String value)
setUsername in interface UserEditorpublic UserEditor setEmail(java.lang.String value)
setEmail in interface UserEditorpublic UserEditor setOrg(java.lang.String value)
setOrg in interface UserEditorpublic UserEditor setPhone(java.lang.String value)
setPhone in interface UserEditorpublic UserEditor setPicture(byte[] picture)
setPicture in interface UserEditorpublic UserEditor setPicturePath(java.lang.String picturePath)
setPicturePath in interface UserEditorpublic UserEditor setGender(java.lang.Object gender)
setGender in interface UserEditorpublic UserEditor setBirthyear(int birthyear)
setBirthyear in interface UserEditorpublic UserEditor setBirthyear(java.lang.String birthyear)
setBirthyear in interface UserEditorpublic UserEditor setLocale(java.lang.String locale)
setLocale in interface UserEditorpublic UserEditor setCountry(java.lang.String country)
setCountry in interface UserEditorpublic UserEditor setCity(java.lang.String city)
setCity in interface UserEditorpublic UserEditor setLocation(java.lang.String location)
setLocation in interface UserEditorpublic UserEditor setLocation(double latitude, double longitude)
setLocation in interface UserEditorpublic UserEditor optOutFromLocationServices()
optOutFromLocationServices in interface UserEditorpublic UserEditor inc(java.lang.String key, int by)
inc in interface UserEditorpublic UserEditor mul(java.lang.String key, double by)
mul in interface UserEditorpublic UserEditor min(java.lang.String key, double value)
min in interface UserEditorpublic UserEditor max(java.lang.String key, double value)
max in interface UserEditorpublic UserEditor setOnce(java.lang.String key, java.lang.Object value)
setOnce in interface UserEditorpublic UserEditor pull(java.lang.String key, java.lang.Object value)
pull in interface UserEditorpublic UserEditor push(java.lang.String key, java.lang.Object value)
push in interface UserEditorpublic UserEditor pushUnique(java.lang.String key, java.lang.Object value)
pushUnique in interface UserEditorpublic UserEditor addToCohort(java.lang.String key)
addToCohort in interface UserEditorpublic UserEditor removeFromCohort(java.lang.String key)
removeFromCohort in interface UserEditorpublic User commit()
commit in interface UserEditor