DeletionRequest.Builder
public
static
final
class
DeletionRequest.Builder
extends Object
java.lang.Object | |
↳ | android.adservices.measurement.DeletionRequest.Builder |
DeletionRequest
物件的建構工具。
摘要
公用建構函式 | |
---|---|
Builder()
|
公用方法 | |
---|---|
DeletionRequest
|
build()
建構 |
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 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 清單。系統會將這些記錄與使用相同網域或任何子網域的記錄進行比對。舉例來說,如果 domainUri 為 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 。 |