public static class

OfferDetails.Builder

extends Object
java.lang.Object
   ↳ com.usebutton.sdk.impression.OfferDetails.Builder

Class Overview

Creates a new instance with the details of an impression to be passed to an configureWith(OfferDetails) method. If the offer displayed is valued at 3%, pass 3 for visibleRate and a rateType of PERCENT If the offer displayed is valued at $5, pass 5.0 for visibleRate and a rateType of FIXED

Summary

Public Constructors
Builder(String url, String offerId, float visibleRate, VisibleRateType visibleRateType)
Public Methods
OfferDetails build()
OfferDetails.Builder setOfferId(String offerId)
OfferDetails.Builder setUrl(String url)
OfferDetails.Builder setVisibleRate(float visibleRate)
OfferDetails.Builder setVisibleRateType(VisibleRateType visibleRateType)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public Builder (String url, String offerId, float visibleRate, VisibleRateType visibleRateType)

Public Methods

public OfferDetails build ()

public OfferDetails.Builder setOfferId (String offerId)

Parameters
offerId The Button-provided value that identifies the served offer.

public OfferDetails.Builder setUrl (String url)

Parameters
url The URL string of the served offer.

public OfferDetails.Builder setVisibleRate (float visibleRate)

Parameters
visibleRate The new visibleRateType of the served offer (or zero when not applicable).

public OfferDetails.Builder setVisibleRateType (VisibleRateType visibleRateType)

Parameters
visibleRateType The new visibleRate of the served offer (or UNKNOWN when not applicable).