WebSourceParams.Builder


public static final class WebSourceParams.Builder
extends Object

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


A builder for WebSourceParams.

Summary

Public constructors

Builder(Uri registrationUri)

Builder constructor for WebSourceParams.

Public methods

WebSourceParams build()

Built immutable WebSourceParams.

WebSourceParams.Builder setDebugKeyAllowed(boolean debugKeyAllowed)

Setter for debug allow/disallow flag.

Inherited methods

Public constructors

Builder

public Builder (Uri registrationUri)

Builder constructor for WebSourceParams. mIsDebugKeyAllowed is assigned false by default.

Parameters
registrationUri Uri: URI that the Attribution Reporting API sends a request to in order to obtain source registration parameters. This value cannot be null.

Throws
IllegalArgumentException if the scheme for registrationUri is not HTTPS

Public methods

build

public WebSourceParams build ()

Built immutable WebSourceParams.

Returns
WebSourceParams immutable WebSourceParams This value cannot be null.

setDebugKeyAllowed

public WebSourceParams.Builder setDebugKeyAllowed (boolean debugKeyAllowed)

Setter for debug allow/disallow flag. Setting it to true will allow parsing debug keys from registration responses and their addition in the generated reports.

Parameters
debugKeyAllowed boolean: used by the browser to indicate whether the debug key obtained from the registration URI is allowed to be used

Returns
WebSourceParams.Builder builder This value cannot be null.