ContextualAds.Builder

public static final class ContextualAds.Builder
extends Object

java.lang.Object
   ↳ android.adservices.adselection.ContextualAds.Builder


Builder for ContextualAds object

Summary

Public constructors

Builder()

Public methods

ContextualAds build()

Builds a ContextualAds instance.

ContextualAds.Builder setAdsWithBid(List<AdWithBid> adsWithBid)

Sets the Ads with pre-defined bid values

See ContextualAds.getAdsWithBid() for more details

ContextualAds.Builder setBuyer(AdTechIdentifier buyer)

Sets the buyer Ad tech Identifier

See ContextualAds.getBuyer() for more details

ContextualAds.Builder setDecisionLogicUri(Uri decisionLogicUri)

Sets the URI to fetch the decision logic used in ad selection and reporting

See ContextualAds.getDecisionLogicUri() for more details

Inherited methods

Public constructors

Public methods

build

public ContextualAds build ()

Builds a ContextualAds instance.

Returns
ContextualAds This value cannot be null.

Throws
NullPointerException if any required params are null

setAdsWithBid

public ContextualAds.Builder setAdsWithBid (List<AdWithBid> adsWithBid)

Sets the Ads with pre-defined bid values

See ContextualAds.getAdsWithBid() for more details

Parameters
adsWithBid List: This value cannot be null.

Returns
ContextualAds.Builder This value cannot be null.

setBuyer

public ContextualAds.Builder setBuyer (AdTechIdentifier buyer)

Sets the buyer Ad tech Identifier

See ContextualAds.getBuyer() for more details

Parameters
buyer AdTechIdentifier: This value cannot be null.

Returns
ContextualAds.Builder This value cannot be null.

setDecisionLogicUri

public ContextualAds.Builder setDecisionLogicUri (Uri decisionLogicUri)

Sets the URI to fetch the decision logic used in ad selection and reporting

See ContextualAds.getDecisionLogicUri() for more details

Parameters
decisionLogicUri Uri: This value cannot be null.

Returns
ContextualAds.Builder This value cannot be null.