com.yandex.metrica.profile
Class BooleanAttribute
java.lang.Object
com.yandex.metrica.profile.BooleanAttribute
- Direct Known Subclasses:
- NotificationsEnabledAttribute
public class BooleanAttribute
extends java.lang.Object
Методы класса задают значение логического атрибута.
ПРИМЕР:
UserProfile userProfile = new UserProfile.Builder()
.apply(Attribute.customBoolean("is_enabled").withValue(true))
.build();
Method Summary
Modifier and Type | Method and Description |
---|---|
UserProfileUpdate<? extends com.yandex.metrica.impl.profile.UserProfileUpdatePatcher> | withValue(boolean value)
Методы класса задают значение логического атрибута.
|
UserProfileUpdate<? extends com.yandex.metrica.impl.profile.UserProfileUpdatePatcher> | withValueIfUndefined(boolean value)
Обновляет значение атрибута, если оно не было установлено ранее.
|
UserProfileUpdate<? extends com.yandex.metrica.impl.profile.UserProfileUpdatePatcher> | withValueReset()
Сбрасывает значение атрибута.
|
Method Detail
withValue
@NonNull public UserProfileUpdate<? extends com.yandex.metrica.impl.profile.UserProfileUpdatePatcher> withValue(boolean value)
Методы класса задают значение логического атрибута.
- Parameters:
value
- Значение атрибута: true или false.- Returns:
- Объект
UserProfileUpdate
, который содержит все обновления атрибутов.
withValueIfUndefined
@NonNull public UserProfileUpdate<? extends com.yandex.metrica.impl.profile.UserProfileUpdatePatcher> withValueIfUndefined(boolean value)
Обновляет значение атрибута, если оно не было установлено ранее. Не перезаписывает значение атрибута, если оно было установлено.
- Parameters:
value
- Значение атрибута: true или false.- Returns:
- The
UserProfileUpdate
, который содержит все обновления атрибутов.
withValueReset
@NonNull public UserProfileUpdate<? extends com.yandex.metrica.impl.profile.UserProfileUpdatePatcher> withValueReset()
Сбрасывает значение атрибута.
- Returns:
- The
UserProfileUpdate
, который содержит все обновления атрибутов.