Builder


class Builder

Builder for SignedContextualAds object

Summary

Public constructors

Builder(signedContextualAds: SignedContextualAds)

Returns a SignedContextualAds.Builder from a SignedContextualAds.

Public methods
SignedContextualAds

Builds a SignedContextualAds instance.

SignedContextualAds.Builder

Sets the Ads with pre-defined bid values

SignedContextualAds.Builder

Sets the buyer Ad tech Identifier

SignedContextualAds.Builder
setDecisionLogicUri(decisionLogicUri: Uri)

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

SignedContextualAds.Builder
setSignature(signature: ByteArray)

Sets the copied signature

Public constructors

Builder

Builder()

Builder

Builder(signedContextualAds: SignedContextualAds)

Returns a SignedContextualAds.Builder from a SignedContextualAds.

Parameters
signedContextualAds SignedContextualAds: This value cannot be null.

Public methods

build

fun build(): SignedContextualAds

Builds a SignedContextualAds instance.

Return
SignedContextualAds This value cannot be null.
Exceptions
java.lang.NullPointerException if any required params are null

setAdsWithBid

fun setAdsWithBid(adsWithBid: MutableList<AdWithBid!>): SignedContextualAds.Builder

Sets the Ads with pre-defined bid values

See getAdsWithBid() for more details

Parameters
adsWithBid MutableList<AdWithBid!>: This value cannot be null.
Return
SignedContextualAds.Builder This value cannot be null.

setBuyer

fun setBuyer(buyer: AdTechIdentifier): SignedContextualAds.Builder

Sets the buyer Ad tech Identifier

See getBuyer() for more details

Parameters
buyer AdTechIdentifier: This value cannot be null.
Return
SignedContextualAds.Builder This value cannot be null.

setDecisionLogicUri

fun setDecisionLogicUri(decisionLogicUri: Uri): SignedContextualAds.Builder

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

See getDecisionLogicUri() for more details

Parameters
decisionLogicUri Uri: This value cannot be null.
Return
SignedContextualAds.Builder This value cannot be null.

setSignature

fun setSignature(signature: ByteArray): SignedContextualAds.Builder

Sets the copied signature

Parameters
signature ByteArray: This value cannot be null.
Return
SignedContextualAds.Builder This value cannot be null.