Класс BirthDateAttribute

com.yandex.metrica.profile

public  class  BirthDateAttribute

Методы класса задают возраст или дату рождения пользовательского профиля.

Методы

UserProfileUpdate<? extends UserProfileUpdatePatcher>withAge(int age)

Обновляет значение атрибута.

UserProfileUpdate<? extends UserProfileUpdatePatcher>withAgeIfUndefined(int age)

Обновляет значение атрибута, если оно не было установлено ранее.

UserProfileUpdate<? extends UserProfileUpdatePatcher>withBirthDate(@NonNull Calendar date)

Обновляет значение атрибута.

UserProfileUpdate<? extends UserProfileUpdatePatcher>withBirthDate(int year)

Обновляет значение атрибута.

UserProfileUpdate<? extends UserProfileUpdatePatcher>withBirthDate(int year, int month)

Обновляет значение атрибута.

UserProfileUpdate<? extends UserProfileUpdatePatcher>withBirthDate(int year, int month, int dayOfMonth)

Обновляет значение атрибута.

UserProfileUpdate<? extends UserProfileUpdatePatcher>withBirthDateIfUndefined(@NonNull Calendar date)

Обновляет значение атрибута, если оно не было установлено ранее.

UserProfileUpdate<? extends UserProfileUpdatePatcher>withBirthDateIfUndefined(int year)

Обновляет значение атрибута, если оно не было установлено ранее.

UserProfileUpdate<? extends UserProfileUpdatePatcher>withBirthDateIfUndefined(int year, int month)

Обновляет значение атрибута, если оно не было установлено ранее.

UserProfileUpdate<? extends UserProfileUpdatePatcher>withBirthDateIfUndefined(int year, int month, int dayOfMonth)

Обновляет значение атрибута, если оно не было установлено ранее.

UserProfileUpdate<? extends UserProfileUpdatePatcher>withValueReset()

Сбрасывает значение атрибута.

Описание методов

withAge

public UserProfileUpdate<? extends UserProfileUpdatePatcher> withAge(int age)

Обновляет значение атрибута.

Параметры:
ageВозраст.

Возвращает:

Объект класса UserProfileUpdate, который содержит все обновления атрибутов.

withAgeIfUndefined

public UserProfileUpdate<? extends UserProfileUpdatePatcher> withAgeIfUndefined(int age)

Обновляет значение атрибута, если оно не было установлено ранее.

Параметры:
ageВозраст.

Возвращает:

Объект класса UserProfileUpdate, который содержит все обновления атрибутов.

withBirthDate

public UserProfileUpdate<? extends UserProfileUpdatePatcher> withBirthDate(@NonNull Calendar date)

Обновляет значение атрибута.

Параметры:
dateОбъект класса Calendar.

Возвращает:

Объект класса UserProfileUpdate, который содержит все обновления атрибутов.

withBirthDate

public UserProfileUpdate<? extends UserProfileUpdatePatcher> withBirthDate(int year)

Обновляет значение атрибута.

Параметры:
yearГод рождения.

Возвращает:

Объект класса UserProfileUpdate, который содержит все обновления атрибутов.

withBirthDate

public UserProfileUpdate<? extends UserProfileUpdatePatcher> withBirthDate(int year, int month)

Обновляет значение атрибута.

Параметры:
yearГод рождения.
monthМесяц рождения.

Возвращает:

Объект класса UserProfileUpdate, который содержит все обновления атрибутов.

withBirthDate

public UserProfileUpdate<? extends UserProfileUpdatePatcher> withBirthDate(int year, int month, int dayOfMonth)

Обновляет значение атрибута.

Параметры:
yearГод рождения.
monthМесяц рождения.
dayOfMonthДень рождения.

Возвращает:

Объект класса UserProfileUpdate, который содержит все обновления атрибутов.

withBirthDateIfUndefined

public UserProfileUpdate<? extends UserProfileUpdatePatcher> withBirthDateIfUndefined(@NonNull Calendar date)

Обновляет значение атрибута, если оно не было установлено ранее.

Параметры:
dateОбъект класса Calendar.

Возвращает:

Объект класса UserProfileUpdate, который содержит все обновления атрибутов.

withBirthDateIfUndefined

public UserProfileUpdate<? extends UserProfileUpdatePatcher> withBirthDateIfUndefined(int year)

Обновляет значение атрибута, если оно не было установлено ранее.

Параметры:
yearГод рождения.

Возвращает:

Объект класса UserProfileUpdate, который содержит все обновления атрибутов.

withBirthDateIfUndefined

public UserProfileUpdate<? extends UserProfileUpdatePatcher> withBirthDateIfUndefined(int year, int month)

Обновляет значение атрибута, если оно не было установлено ранее.

Параметры:
yearГод рождения.
monthМесяц рождения.

Возвращает:

Объект класса UserProfileUpdate, который содержит все обновления атрибутов.

withBirthDateIfUndefined

public UserProfileUpdate<? extends UserProfileUpdatePatcher> withBirthDateIfUndefined(int year, int month, int dayOfMonth)

Обновляет значение атрибута, если оно не было установлено ранее.

Параметры:
yearГод рождения.
monthМесяц рождения.
dayOfMonthДень рождения.

Возвращает:

Объект класса UserProfileUpdate, который содержит все обновления атрибутов.

withValueReset

public UserProfileUpdate<? extends UserProfileUpdatePatcher> withValueReset()

Сбрасывает значение атрибута.

Возвращает:

Объект класса UserProfileUpdate, который содержит все обновления атрибутов.