DeletionRequest.Builder

public static final class DeletionRequest.Builder
extends Object

java.lang.Object (link em inglês)
   ↳ android.adservices.measurement.DeletionRequest.Builder


Builder para objetos DeletionRequest.

Resumo

Construtores públicos

Builder()

Métodos públicos

DeletionRequest build()

Cria uma instância de DeletionRequest.

DeletionRequest.Builder setDeletionMode(int deletionMode)

Define o comportamento de correspondência para os parâmetros fornecidos.

DeletionRequest.Builder setDomainUris(List<Uri> domainUris)

Defina a lista de URI do domínio que serão usados para a correspondência.

DeletionRequest.Builder setEnd(Instant end)

Define o fim do intervalo de exclusão.

DeletionRequest.Builder setMatchBehavior(int matchBehavior)

Define o comportamento de correspondência para os parâmetros fornecidos.

DeletionRequest.Builder setOriginUris(List<Uri> originUris)

Defina a lista de URI de origem que será usado para a correspondência.

DeletionRequest.Builder setStart(Instant start)

Define o início do intervalo de exclusão.

Métodos herdados

Construtores públicos

Builder

public Builder ()

Métodos públicos

build

public DeletionRequest build ()

Cria uma instância de DeletionRequest.

Returns
DeletionRequest Esse valor não pode ser null.

setDeletionMode

public DeletionRequest.Builder setDeletionMode (int deletionMode)

Define o comportamento de correspondência para os parâmetros fornecidos. DeletionRequest.DELETION_MODE_ALL: todos os dados associados aos registros selecionados serão excluídos. DeletionRequest.DELETION_MODE_EXCLUDE_INTERNAL_DATA: todos os dados, exceto os dados internos do sistema (por exemplo, limites de taxa) associados aos registros selecionados, serão excluídos.

Parâmetros
deletionMode int: o valor é DeletionRequest.DELETION_MODE_ALL ou DeletionRequest.DELETION_MODE_EXCLUDE_INTERNAL_DATA

Returns
DeletionRequest.Builder Esse valor não pode ser null.

setDomainUris

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

Defina a lista de URI do domínio que serão usados para a correspondência. Eles serão correspondidos com os registros usando o mesmo domínio ou qualquer subdomínio. Por exemplo, se o domainUri for https://example.com, então https://a.example.com, https://example.com e https://b.example.com serão correspondentes (https://abcexample.com NÃO será correspondente).

Parâmetros
domainUris List: este valor pode ser null.

Returns
DeletionRequest.Builder Este valor não pode ser null.

setEnd

public DeletionRequest.Builder setEnd (Instant end)

Define o fim do intervalo de exclusão. Transmitir Instant.MAX fará com que tudo seja excluído, desde o início especificado até o registro mais recente. Nenhum fim definido será definido como Instant.MAX por padrão.

Parâmetros
end Instant: esse valor não pode ser null.

Retorna
DeletionRequest.Builder Esse valor não pode ser null.

setMatchBehavior

public DeletionRequest.Builder setMatchBehavior (int matchBehavior)

Define o comportamento de correspondência para os parâmetros fornecidos. DeletionRequest.MATCH_BEHAVIOR_DELETE: essa opção usa os parâmetros fornecidos (URIs de origem e de domínio) para selecionar registros para exclusão. DeletionRequest.MATCH_BEHAVIOR_PRESERVE: essa opção preserva os dados associados aos parâmetros fornecidos (URIs de origem e URIs de domínio) e seleciona os registros restantes para exclusão.

Parâmetros
matchBehavior int: o valor é DeletionRequest.MATCH_BEHAVIOR_DELETE ou DeletionRequest.MATCH_BEHAVIOR_PRESERVE

Returns
DeletionRequest.Builder Esse valor não pode ser null.

setOriginUris

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

Defina a lista de URI de origem que será usado para a correspondência. Eles serão comparados com os registros que usam apenas a mesma origem, ou seja, os subdomínios não serão correspondentes. Por exemplo, se originUri for https://a.example.com, então https://a.example.com será correspondente; https://example.com, https://b.example.com e https://abcexample.com NÃO serão correspondentes.

Parâmetros
originUris List: este valor pode ser null.

Returns
DeletionRequest.Builder Este valor não pode ser null.

setStart

public DeletionRequest.Builder setStart (Instant start)

Define o início do intervalo de exclusão. Transmitir Instant.MIN fará com que tudo seja excluído do registro mais antigo até o final especificado. Nenhum início definido vai assumir o padrão Instant.MIN.

Parâmetros
start Instant: esse valor não pode ser null.

Retorna
DeletionRequest.Builder Esse valor não pode ser null.