public final class MyTrackerParams
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
MyTrackerParams.Gender
Possible values of the user's gender.
|
Constructor and Description |
---|
MyTrackerParams() |
Modifier and Type | Method and Description |
---|---|
int |
getAge()
Return age of the current user.
|
java.lang.String |
getCustomUserId()
Return identifier of the current user.
|
java.lang.String[] |
getCustomUserIds()
Return identifiers of the current user.
|
java.lang.String |
getEmail()
Return email of the current user.
|
java.lang.String[] |
getEmails()
Return emails of the current user.
|
int |
getGender()
Return gender of the current user.
|
java.lang.String |
getIcqId()
Return icq id of the current user.
|
java.lang.String[] |
getIcqIds()
Return icq ids of the current user.
|
java.lang.String |
getLang()
Return current language.
|
java.lang.String |
getMrgsAppId()
Return MRGS application id.
|
java.lang.String |
getMrgsId()
Return current MRGS device id.
|
java.lang.String |
getMrgsUserId()
Return MRGS id of the current user.
|
java.lang.String |
getOkId()
Return ok id of the current user.
|
java.lang.String[] |
getOkIds()
Return ok ids of the current user.
|
java.lang.String |
getPhone()
Return phone of the current user.
|
java.lang.String[] |
getPhones()
Return phones of the current user.
|
java.lang.String |
getVkId()
Return vk id of the current user.
|
java.lang.String[] |
getVkIds()
Return vk ids of the current user.
|
void |
putDataToBuilder(JsonBuilder builder) |
MyTrackerParams |
setAge(int age)
Set age for the current user.
|
MyTrackerParams |
setCustomUserId(java.lang.String id)
Set identifier of the current user.
|
MyTrackerParams |
setCustomUserIds(java.lang.String[] ids)
Set identifiers of the current user.
|
MyTrackerParams |
setEmail(java.lang.String email)
Set email of the current user.
|
MyTrackerParams |
setEmails(java.lang.String[] emails)
Set emails of the current user.
|
MyTrackerParams |
setGender(int gender)
Set gender for the current user.
|
MyTrackerParams |
setIcqId(java.lang.String id)
Set icq id of the current user.
|
MyTrackerParams |
setIcqIds(java.lang.String[] ids)
Set icq ids of the current user.
|
MyTrackerParams |
setLang(java.lang.String lang)
Set current language.
|
MyTrackerParams |
setMrgsAppId(java.lang.String appId)
Set MRGS application id.
|
MyTrackerParams |
setMrgsId(java.lang.String mrgsId)
Set MRGS device id.
|
MyTrackerParams |
setMrgsUserId(java.lang.String userId)
Set MRGS id for the current user.
|
MyTrackerParams |
setOkId(java.lang.String id)
Set ok id of the current user.
|
MyTrackerParams |
setOkIds(java.lang.String[] ids)
Set ok ids of the current user.
|
MyTrackerParams |
setPhone(java.lang.String phone)
Set phone of the current user.
|
MyTrackerParams |
setPhones(java.lang.String[] phones)
Set phones of the current user.
|
MyTrackerParams |
setVkId(java.lang.String id)
Set vk id of the current user.
|
MyTrackerParams |
setVkIds(java.lang.String[] ids)
Set vk ids of the current user.
|
@AnyThread public int getAge()
@AnyThread @NonNull public MyTrackerParams setAge(int age)
age
- User's age.MyTrackerParams
.@AnyThread public int getGender()
MyTrackerParams.Gender
@AnyThread @NonNull public MyTrackerParams setGender(int gender)
gender
- User's gender value that defined in MyTrackerParams.Gender
.MyTrackerParams
.@AnyThread @Nullable public java.lang.String getLang()
@AnyThread @NonNull public MyTrackerParams setLang(@Nullable java.lang.String lang)
lang
- Current language.MyTrackerParams
.@AnyThread @Nullable public java.lang.String getMrgsAppId()
@AnyThread @NonNull public MyTrackerParams setMrgsAppId(@Nullable java.lang.String appId)
appId
- MRGS application id.MyTrackerParams
.@AnyThread @Nullable public java.lang.String getMrgsId()
@AnyThread @NonNull public MyTrackerParams setMrgsId(@Nullable java.lang.String mrgsId)
mrgsId
- MRGS device id.MyTrackerParams
.@AnyThread @Nullable public java.lang.String getMrgsUserId()
@AnyThread @NonNull public MyTrackerParams setMrgsUserId(@Nullable java.lang.String userId)
userId
- User's MRGS id.MyTrackerParams
.@AnyThread @Nullable public java.lang.String getCustomUserId()
setCustomUserIds(String[])
was called, then the first array item will be returned.@AnyThread @NonNull public MyTrackerParams setCustomUserId(@Nullable java.lang.String id)
setCustomUserIds(String[])
.id
- User's identifier.MyTrackerParams
.@AnyThread @Nullable public java.lang.String[] getCustomUserIds()
setCustomUserId(String)
was called, then single item array will be returned.@AnyThread @NonNull public MyTrackerParams setCustomUserIds(@Nullable java.lang.String[] ids)
setCustomUserId(String)
.ids
- User's identifiers.MyTrackerParams
.@AnyThread @Nullable public java.lang.String getEmail()
setEmails(String[])
was called, then the first email will be returned.@AnyThread @NonNull public MyTrackerParams setEmail(@Nullable java.lang.String email)
setEmails(String[])
.email
- User's email.MyTrackerParams
.@AnyThread @Nullable public java.lang.String[] getEmails()
setEmail(String)
was called, then single item array will be returned.@AnyThread @NonNull public MyTrackerParams setEmails(@Nullable java.lang.String[] emails)
setEmail(String)
.emails
- User's emails.MyTrackerParams
.@AnyThread @Nullable public java.lang.String getIcqId()
setIcqIds(String[])
was called, then the first id will be returned.@AnyThread @NonNull public MyTrackerParams setIcqId(@Nullable java.lang.String id)
setIcqIds(String[])
.id
- User's icq id.MyTrackerParams
.@AnyThread @Nullable public java.lang.String[] getIcqIds()
setIcqId(String)
was called, then single item array will be returned.@AnyThread @NonNull public MyTrackerParams setIcqIds(@Nullable java.lang.String[] ids)
setIcqId(String)
.ids
- User's icq ids.MyTrackerParams
.@AnyThread @Nullable public java.lang.String getOkId()
setOkIds(String[])
was called, then the first id will be returned.@AnyThread @NonNull public MyTrackerParams setOkId(@Nullable java.lang.String id)
setOkIds(String[])
.id
- User's ok id.MyTrackerParams
.@AnyThread @Nullable public java.lang.String[] getOkIds()
setOkId(String)
was called, then single item array will be returned.@AnyThread @NonNull public MyTrackerParams setOkIds(@Nullable java.lang.String[] ids)
setOkId(String)
(String)}.ids
- User's ok ids.MyTrackerParams
.@AnyThread @Nullable public java.lang.String getVkId()
setVkIds(String[])
was called, then the first id will be returned.@AnyThread @NonNull public MyTrackerParams setVkId(@Nullable java.lang.String id)
setVkIds(String[])
.id
- User's vk id.MyTrackerParams
.@AnyThread @Nullable public java.lang.String[] getVkIds()
setVkId(String)
was called, then single item array will be returned.@AnyThread @NonNull public MyTrackerParams setVkIds(@Nullable java.lang.String[] ids)
setVkId(String)
(String)}.ids
- User's vk ids.MyTrackerParams
.@AnyThread @Nullable public java.lang.String getPhone()
setPhones(String[])
was called, then the first phone will be returned.@AnyThread @NonNull public MyTrackerParams setPhone(@Nullable java.lang.String phone)
setPhones(String[])
.phone
- User's phone number.MyTrackerParams
.@AnyThread @Nullable public java.lang.String[] getPhones()
setPhone(String)
was called, then single item array will be returned.@AnyThread @NonNull public MyTrackerParams setPhones(@Nullable java.lang.String[] phones)
setPhone(String)
(String)}.phones
- User's phone numbers.MyTrackerParams
.public void putDataToBuilder(@NonNull JsonBuilder builder)