DeletionRequest.Builder

public static final class DeletionRequest.Builder
extends Object

java.lang.Объект
android.adservices.measurement.DeletionRequest.Builder


Построитель объектов DeletionRequest .

Краткое содержание

Общественные конструкторы

Builder ()

Публичные методы

DeletionRequest build ()

Создает экземпляр DeletionRequest .

DeletionRequest.Builder setDeletionMode (int deletionMode)

Установите поведение соответствия для предоставленных параметров.

DeletionRequest.Builder setDomainUris ( List < Uri > domainUris)

Установите список URI домена, который будет использоваться для сопоставления.

DeletionRequest.Builder setEnd ( Instant end)

Установите конец диапазона удаления.

DeletionRequest.Builder setMatchBehavior (int matchBehavior)

Установите поведение соответствия для предоставленных параметров.

DeletionRequest.Builder setOriginUris ( List < Uri > originUris)

Установите список исходных URI, которые будут использоваться для сопоставления.

DeletionRequest.Builder setStart ( Instant start)

Установите начало диапазона удаления.

Унаследованные методы

Общественные конструкторы

Строитель

public Builder ()

Публичные методы

строить

public DeletionRequest build ()

Создает экземпляр DeletionRequest .

Возврат
DeletionRequest Это значение не может быть null .

setDeletionMode

public DeletionRequest.Builder setDeletionMode (int deletionMode)

Установите поведение соответствия для предоставленных параметров. DeletionRequest.DELETION_MODE_ALL : все данные, связанные с выбранными записями, будут удалены. DeletionRequest.DELETION_MODE_EXCLUDE_INTERNAL_DATA : все данные, кроме внутренних системных данных (например, ограничений скорости), связанных с выбранными записями, будут удалены.

Параметры
deletionMode int : значение — DeletionRequest.DELETION_MODE_ALL или DeletionRequest.DELETION_MODE_EXCLUDE_INTERNAL_DATA

Возврат
DeletionRequest.Builder Это значение не может быть null .

setDomainUris

public DeletionRequest.Builder setDomainUris (List<Uri> domainUris)

Установите список URI домена, который будет использоваться для сопоставления. Они будут сопоставляться с записями, использующими тот же домен или любые поддомены. Например, если доменUri равен https://example.com , то https://a.example.com , https://example.com и https://b.example.com будут совпадать; https://abcexample.com НЕ будет соответствовать.

Параметры
domainUris List : Это значение может быть null .

Возврат
DeletionRequest.Builder Это значение не может быть null .

setEnd

public DeletionRequest.Builder setEnd (Instant end)

Установите конец диапазона удаления. Передача Instant.MAX приведет к удалению всего, начиная с указанного начала и до самой новой записи. Никакой установленный конец по умолчанию не будет равен Instant.MAX .

Параметры
end Instant : это значение не может быть null .

Возврат
DeletionRequest.Builder Это значение не может быть null .

setMatchBehavior

public DeletionRequest.Builder setMatchBehavior (int matchBehavior)

Установите поведение соответствия для предоставленных параметров. DeletionRequest.MATCH_BEHAVIOR_DELETE : этот параметр будет использовать предоставленные параметры (URI происхождения и URI домена) для выбора записей для удаления. DeletionRequest.MATCH_BEHAVIOR_PRESERVE : этот параметр сохранит данные, связанные с предоставленными параметрами (URI происхождения и URI домена), и выберет оставшиеся записи для удаления.

Параметры
matchBehavior int : значение — DeletionRequest.MATCH_BEHAVIOR_DELETE или DeletionRequest.MATCH_BEHAVIOR_PRESERVE .

Возврат
DeletionRequest.Builder Это значение не может быть null .

setOriginUris

public DeletionRequest.Builder setOriginUris (List<Uri> originUris)

Установите список исходных URI, которые будут использоваться для сопоставления. Они будут сопоставляться с записями, использующими только тот же источник, т. е. субдомены не будут совпадать. Например, если originUri равен https://a.example.com , то https://a.example.com будет соответствовать; https://example.com , https://b.example.com и https://abcexample.com НЕ будут совпадать.

Параметры
originUris List : Это значение может быть null .

Возврат
DeletionRequest.Builder Это значение не может быть null .

SetStart

public DeletionRequest.Builder setStart (Instant start)

Установите начало диапазона удаления. Передача Instant.MIN приведет к удалению всего, от самой старой записи до указанного конца. Ни для одного установленного запуска по умолчанию не будет установлено значение Instant.MIN .

Параметры
start Instant : это значение не может быть null .

Возврат
DeletionRequest.Builder Это значение не может быть null .