Builder

data class Builder @JvmOverloads constructor(debug: Boolean, customVariables: MutableMap<String, String?>, url: String?, referer: String?, tags: MutableList<String>, zone: String?, contentCreated: String?, contentAuthor: String?, contentSection: String?, contentIsNative: Boolean?, customParameters: CustomParameters?)

Functions

build
Link copied to clipboard
fun build(): ExperienceRequest

Builds request

clearCustomVariables
Link copied to clipboard
fun clearCustomVariables(): ExperienceRequest.Builder

Clears added to request custom variables

contentAuthor
Link copied to clipboard
fun contentAuthor(contentAuthor: String?): ExperienceRequest.Builder

Sets "content author" parameter for request

contentCreated
Link copied to clipboard
fun contentCreated(contentCreated: Date): ExperienceRequest.Builder
fun contentCreated(contentCreated: String?): ExperienceRequest.Builder

Sets "content created" parameter for request

contentIsNative
Link copied to clipboard
fun contentIsNative(contentIsNative: Boolean?): ExperienceRequest.Builder

Sets "content is native" flag for request

contentSection
Link copied to clipboard
fun contentSection(contentSection: String?): ExperienceRequest.Builder

Sets "content section" parameter for request

customParams
Link copied to clipboard
fun customParams(customParameters: CustomParameters?): ExperienceRequest.Builder

Sets custom parameters for request

customVariable
Link copied to clipboard
fun customVariable(key: String, value: String?): ExperienceRequest.Builder

Adds custom variable to request

customVariables
Link copied to clipboard
fun customVariables(customVariables: Map<String, String?>): ExperienceRequest.Builder

Adds map of custom variables for request

debug
Link copied to clipboard
fun debug(debug: Boolean): ExperienceRequest.Builder

Sets "debug" flag for request

referer
Link copied to clipboard
fun referer(referer: String?): ExperienceRequest.Builder

Sets "referrer" parameter for request

tag
Link copied to clipboard
fun tag(tag: String): ExperienceRequest.Builder

Adds "tag" parameter to request

tags
Link copied to clipboard
fun tags(tags: Collection<String>): ExperienceRequest.Builder

Adds multiple "tag" parameters to request

url
Link copied to clipboard
fun url(url: String): ExperienceRequest.Builder

Sets "url" parameter for request

zone
Link copied to clipboard
fun zone(zone: String?): ExperienceRequest.Builder

Sets "zone" parameter for request

Properties

contentAuthor
Link copied to clipboard
var contentAuthor: String? = null
contentCreated
Link copied to clipboard
var contentCreated: String? = null
contentIsNative
Link copied to clipboard
var contentIsNative: Boolean? = null
contentSection
Link copied to clipboard
var contentSection: String? = null
customParameters
Link copied to clipboard
var customParameters: CustomParameters? = null
customVariables
Link copied to clipboard
var customVariables: MutableMap<String, String?>
debug
Link copied to clipboard
var debug: Boolean = false
referer
Link copied to clipboard
var referer: String? = null
tags
Link copied to clipboard
var tags: MutableList<String>
url
Link copied to clipboard
var url: String? = null
zone
Link copied to clipboard
var zone: String? = null