public static class SpotXAdDescription.Builder extends Object
Modifier and Type | Method and Description |
---|---|
SpotXAdDescription.Builder |
app(SpotXAdDescription.SpotXData app)
Deprecated.
Superseded by
#queryParameters(SpotXDataQueryParameter) with SpotXDataQueryParameter.Builder#param(String, SpotXData) .
Application specific SpotX data. |
SpotXAdDescription |
build()
Builds SpotXAdDescription.
|
SpotXAdDescription.Builder |
cacheBuster(boolean cacheBuster)
Sets whether the ad break request should contain a cache buster.
|
SpotXAdDescription.Builder |
custom(SpotXAdDescription.SpotXData custom)
Deprecated.
Superseded by
#queryParameters(SpotXDataQueryParameter) with SpotXDataQueryParameter.Builder#param(String, SpotXData) .
Custom SpotX data. |
SpotXAdDescription.Builder |
device(SpotXAdDescription.SpotXData device)
Deprecated.
Superseded by
#queryParameters(SpotXDataQueryParameter) with SpotXDataQueryParameter.Builder#param(String, SpotXData) .
Device specific SpotX data. |
SpotXAdDescription.Builder |
id(String id)
Sets the identifier of the ad break requested from SpotX.
|
SpotXAdDescription.Builder |
ipAddress(String ipAddress)
Sets the IP address of the viewer.
|
SpotXAdDescription.Builder |
maximumAdDuration(String maximumAdDuration)
Sets the maximum duration of the ad.
|
SpotXAdDescription.Builder |
queryParameters(SpotXAdDescription.SpotXDataQueryParameter queryParameters)
Sets a record of query string parameters which are added to the SpotX ad break request.
|
static SpotXAdDescription.Builder |
spotxAdDescription()
Creates a builder for SpotXAdDescription.
|
static SpotXAdDescription.Builder |
spotxAdDescription(SpotXAdDescription spotXAdDescription)
Create a builder for SpotXAdDescription configured with SpotXAdDescription.
|
static SpotXAdDescription.Builder |
spotxAdDescription(String id)
Create a builder for SpotXAdDescription.
|
SpotXAdDescription.Builder |
user(SpotXAdDescription.SpotXData user)
Deprecated.
Superseded by
#queryParameters(SpotXDataQueryParameter) with SpotXDataQueryParameter.Builder#param(String, SpotXData) .
User specific SpotX data. |
public static SpotXAdDescription.Builder spotxAdDescription()
public static SpotXAdDescription.Builder spotxAdDescription(SpotXAdDescription spotXAdDescription)
spotXAdDescription
- The SpotXAdDescription
. (NonNull)public static SpotXAdDescription.Builder spotxAdDescription(String id)
id
- The identifier of the ad break requested from SpotX. (NonNull)public SpotXAdDescription.Builder id(String id)
id
- The identifier of the ad break. (NonNull)public SpotXAdDescription.Builder maximumAdDuration(String maximumAdDuration)
maximumAdDuration
- The maximum duration of the ad, in seconds. (NonNull)public SpotXAdDescription.Builder ipAddress(String ipAddress)
ipAddress
- The IP address of the viewer. (NonNull)public SpotXAdDescription.Builder cacheBuster(boolean cacheBuster)
cacheBuster
- Whether the ad break request should contain a cache buster.@Deprecated public SpotXAdDescription.Builder custom(SpotXAdDescription.SpotXData custom)
#queryParameters(SpotXDataQueryParameter)
with SpotXDataQueryParameter.Builder#param(String, SpotXData)
.
custom
- The custom SpotX data. (NonNull)- SpotXDataQueryParameter.Builder.spotxDataQueryParameters().param("custom", appSpotXData)
@Deprecated public SpotXAdDescription.Builder app(SpotXAdDescription.SpotXData app)
#queryParameters(SpotXDataQueryParameter)
with SpotXDataQueryParameter.Builder#param(String, SpotXData)
.
app
- The application specific SpotX data. (NonNull)- SpotXDataQueryParameter.Builder.spotxDataQueryParameters().param("app", appSpotXData)
@Deprecated public SpotXAdDescription.Builder device(SpotXAdDescription.SpotXData device)
#queryParameters(SpotXDataQueryParameter)
with SpotXDataQueryParameter.Builder#param(String, SpotXData)
.
device
- The device specific SpotX data. (NonNull)- SpotXDataQueryParameter.Builder.spotxDataQueryParameters().param("device", deviceSpotXData)
@Deprecated public SpotXAdDescription.Builder user(SpotXAdDescription.SpotXData user)
#queryParameters(SpotXDataQueryParameter)
with SpotXDataQueryParameter.Builder#param(String, SpotXData)
.
user
- The user specific SpotX data. (NonNull)- SpotXDataQueryParameter.Builder.spotxDataQueryParameters().param("user", userSpotXData)
public SpotXAdDescription.Builder queryParameters(SpotXAdDescription.SpotXDataQueryParameter queryParameters)
queryParameters
- The query string parameters. (NonNull)public SpotXAdDescription build()