Creazione richiesta eliminazione

public static final class DeletionRequest.Builder
extends Object

java.lang.Object
   ↳ android.adservices.measurement.DeletionRequest.Builder


Builder per DeletionRequest oggetti.

Riepilogo

Costruttori pubblici

Builder()

Metodi pubblici

DeletionRequest build()

Crea un'istanza DeletionRequest.

DeletionRequest.Builder setDeletionMode(int deletionMode)

Imposta il comportamento di corrispondenza per i parametri forniti.

DeletionRequest.Builder setDomainUris(List<Uri> domainUris)

Imposta l'elenco degli URI di dominio che verranno utilizzati per la corrispondenza.

DeletionRequest.Builder setEnd(Instant end)

Imposta la fine dell'intervallo di eliminazione.

DeletionRequest.Builder setMatchBehavior(int matchBehavior)

Imposta il comportamento di corrispondenza per i parametri forniti.

DeletionRequest.Builder setOriginUris(List<Uri> originUris)

Imposta l'elenco degli URI di origine che verranno utilizzati per la corrispondenza.

DeletionRequest.Builder setStart(Instant start)

Imposta l'inizio dell'intervallo di eliminazione.

Metodi ereditati

Costruttori pubblici

Costruttore

public Builder ()

Metodi pubblici

creare

public DeletionRequest build ()

Crea un'istanza DeletionRequest.

Ritorni
DeletionRequest Questo valore non può essere null.

setDeletionMode

public DeletionRequest.Builder setDeletionMode (int deletionMode)

Imposta il comportamento di corrispondenza per i parametri forniti. DeletionRequest.DELETION_MODE_ALL: tutti i dati associati ai record selezionati verranno eliminati. DeletionRequest.DELETION_MODE_EXCLUDE_INTERNAL_DATA: tutti i dati, ad eccezione dei dati di sistema interni (ad esempio, i limiti di frequenza) associati ai record selezionati, verranno eliminati.

Parametri
deletionMode int: il valore è DeletionRequest.DELETION_MODE_ALL o DeletionRequest.DELETION_MODE_EXCLUDE_INTERNAL_DATA

Ritorni
DeletionRequest.Builder Questo valore non può essere null.

setDomainUris

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

Imposta l'elenco degli URI di dominio che verranno utilizzati per la corrispondenza. Verranno abbinati ai record che utilizzano lo stesso dominio o eventuali sottodomini. Ad esempio, se domainUri è https://example.com, https://a.example.com, https://example.com e https://b.example.com corrisponderanno; https://abcexample.com NON corrisponderà.

Parametri
domainUris List: questo valore può essere null.

Ritorni
DeletionRequest.Builder Questo valore non può essere null.

setEnd

public DeletionRequest.Builder setEnd (Instant end)

Imposta la fine dell'intervallo di eliminazione. Se superi il valore Instant.MAX, tutte le operazioni dall'inizio specificato fino al record più recente verranno eliminate. Nessuna fine impostata verrà impostata su Instant.MAX per impostazione predefinita.

Parametri
end Instant: questo valore non può essere null.

Ritorni
DeletionRequest.Builder Questo valore non può essere null.

setMatchBehavior

public DeletionRequest.Builder setMatchBehavior (int matchBehavior)

Imposta il comportamento di corrispondenza per i parametri forniti. DeletionRequest.MATCH_BEHAVIOR_DELETE: questa opzione utilizzerà i parametri forniti (URI di origine e URI di dominio) per selezionare i record da eliminare. DeletionRequest.MATCH_BEHAVIOR_PRESERVE: questa opzione conserva i dati associati ai parametri forniti (URI di origine e URI di dominio) e seleziona i record rimanenti per l'eliminazione.

Parametri
matchBehavior int: il valore è DeletionRequest.MATCH_BEHAVIOR_DELETE o DeletionRequest.MATCH_BEHAVIOR_PRESERVE

Ritorni
DeletionRequest.Builder Questo valore non può essere null.

setOriginUris

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

Imposta l'elenco degli URI di origine che verranno utilizzati per la corrispondenza. Verranno associate a record che utilizzano solo la stessa origine, ovvero i sottodomini non corrisponderanno. Ad esempio, se originUri è https://a.example.com, https://a.example.com corrisponderà; https://example.com, https://b.example.com e https://abcexample.com NON corrisponderanno.

Parametri
originUris List: questo valore può essere null.

Ritorni
DeletionRequest.Builder Questo valore non può essere null.

setStart

public DeletionRequest.Builder setStart (Instant start)

Imposta l'inizio dell'intervallo di eliminazione. Se passi in Instant.MIN, tutti i dati, dal record meno recente fino alla fine specificata, verranno eliminati. Nessun avvio impostato verrà impostato su Instant.MIN per impostazione predefinita.

Parametri
start Instant: questo valore non può essere null.

Ritorni
DeletionRequest.Builder Questo valore non può essere null.