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)
设置删除范围的开头。 |
继承的方法 | |
---|---|
公共构造函数
公共方法
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 列表。系统会将这些定位条件与
使用同一网域或任何子网域的记录。例如:如果 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 。 |