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 。 |