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
Sets "content created" parameter for request
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