-
public final class ExperienceRequest.Builder
-
-
Field Summary
Fields Modifier and Type Field Description private Booleandebugprivate Map<String, String>customVariablesprivate Stringurlprivate Stringrefererprivate List<String>tagsprivate Stringzoneprivate StringcontentCreatedprivate StringcontentAuthorprivate StringcontentSectionprivate BooleancontentIsNativeprivate CustomParameterscustomParameters
-
Method Summary
Modifier and Type Method Description final ExperienceRequest.Builderdebug(Boolean debug)Sets "debug" flag for request final ExperienceRequest.BuildercustomVariable(String key, String value)Adds custom variable to request final ExperienceRequest.BuildercustomVariables(Map<String, String> customVariables)Adds map of custom variables for request final ExperienceRequest.BuilderclearCustomVariables()Clears added to request custom variables final ExperienceRequest.Builderurl(String url)Sets "url" parameter for request final ExperienceRequest.Builderreferer(String referer)Sets "referrer" parameter for request final ExperienceRequest.Buildertag(String tag)Adds "tag" parameter to request final ExperienceRequest.Buildertags(Collection<String> tags)Adds multiple "tag" parameters to request final ExperienceRequest.Builderzone(String zone)Sets "zone" parameter for request final ExperienceRequest.BuildercontentCreated(String contentCreated)Sets "content created" parameter for request final ExperienceRequest.BuildercontentCreated(Date contentCreated)Sets "content created" parameter for request final ExperienceRequest.BuildercontentAuthor(String contentAuthor)Sets "content author" parameter for request final ExperienceRequest.BuildercontentSection(String contentSection)Sets "content section" parameter for request final ExperienceRequest.BuildercontentIsNative(Boolean contentIsNative)Sets "content is native" flag for request final ExperienceRequest.BuildercustomParams(CustomParameters customParameters)Sets custom parameters for request final ExperienceRequestbuild()Builds request final Booleancomponent1()final Map<String, String>component2()final Stringcomponent3()final Stringcomponent4()final List<String>component5()final Stringcomponent6()final Stringcomponent7()final Stringcomponent8()final Stringcomponent9()final Booleancomponent10()final CustomParameterscomponent11()final ExperienceRequest.Buildercopy(Boolean debug, Map<String, String> customVariables, String url, String referer, List<String> tags, String zone, String contentCreated, String contentAuthor, String contentSection, Boolean contentIsNative, CustomParameters customParameters)final BooleangetDebug()final Map<String, String>getCustomVariables()final StringgetUrl()final StringgetReferer()final List<String>getTags()final StringgetZone()final StringgetContentCreated()final StringgetContentAuthor()final StringgetContentSection()final BooleangetContentIsNative()final CustomParametersgetCustomParameters()final UnitsetDebug(Boolean debug)final UnitsetCustomVariables(Map<String, String> customVariables)final UnitsetUrl(String url)final UnitsetReferer(String referer)final UnitsetTags(List<String> tags)final UnitsetZone(String zone)final UnitsetContentCreated(String contentCreated)final UnitsetContentAuthor(String contentAuthor)final UnitsetContentSection(String contentSection)final UnitsetContentIsNative(Boolean contentIsNative)final UnitsetCustomParameters(CustomParameters customParameters)-
-
Method Detail
-
debug
final ExperienceRequest.Builder debug(Boolean debug)
Sets "debug" flag for request
- Parameters:
debug- Debug value
-
customVariable
final ExperienceRequest.Builder customVariable(String key, String value)
Adds custom variable to request
- Parameters:
key- Custom variable keyvalue- Custom variable value
-
customVariables
final ExperienceRequest.Builder customVariables(Map<String, String> customVariables)
Adds map of custom variables for request
- Parameters:
customVariables- Map of custom variables' values by their keys
-
clearCustomVariables
final ExperienceRequest.Builder clearCustomVariables()
Clears added to request custom variables
-
url
final ExperienceRequest.Builder url(String url)
Sets "url" parameter for request
- Parameters:
url- Url value
-
referer
final ExperienceRequest.Builder referer(String referer)
Sets "referrer" parameter for request
- Parameters:
referer- Referrer value
-
tag
final ExperienceRequest.Builder tag(String tag)
Adds "tag" parameter to request
- Parameters:
tag- Tag value
-
tags
final ExperienceRequest.Builder tags(Collection<String> tags)
Adds multiple "tag" parameters to request
- Parameters:
tags- Collection of tag values
-
zone
final ExperienceRequest.Builder zone(String zone)
Sets "zone" parameter for request
- Parameters:
zone- Zone value
-
contentCreated
final ExperienceRequest.Builder contentCreated(String contentCreated)
Sets "content created" parameter for request
- Parameters:
contentCreated- ISO 8601-formatted string that includes the published date and time of the content
-
contentCreated
final ExperienceRequest.Builder contentCreated(Date contentCreated)
Sets "content created" parameter for request
- Parameters:
contentCreated- Content created date value
-
contentAuthor
final ExperienceRequest.Builder contentAuthor(String contentAuthor)
Sets "content author" parameter for request
- Parameters:
contentAuthor- Content author value
-
contentSection
final ExperienceRequest.Builder contentSection(String contentSection)
Sets "content section" parameter for request
- Parameters:
contentSection- Content section value
-
contentIsNative
final ExperienceRequest.Builder contentIsNative(Boolean contentIsNative)
Sets "content is native" flag for request
- Parameters:
contentIsNative- True, if content is native, otherwise False
-
customParams
final ExperienceRequest.Builder customParams(CustomParameters customParameters)
Sets custom parameters for request
- Parameters:
customParameters- Custom parameters object
-
build
final ExperienceRequest build()
Builds request
-
component1
final Boolean component1()
-
component2
final Map<String, String> component2()
-
component3
final String component3()
-
component4
final String component4()
-
component5
final List<String> component5()
-
component6
final String component6()
-
component7
final String component7()
-
component8
final String component8()
-
component9
final String component9()
-
component10
final Boolean component10()
-
component11
final CustomParameters component11()
-
copy
final ExperienceRequest.Builder copy(Boolean debug, Map<String, String> customVariables, String url, String referer, List<String> tags, String zone, String contentCreated, String contentAuthor, String contentSection, Boolean contentIsNative, CustomParameters customParameters)
-
getCustomVariables
final Map<String, String> getCustomVariables()
-
getReferer
final String getReferer()
-
getContentCreated
final String getContentCreated()
-
getContentAuthor
final String getContentAuthor()
-
getContentSection
final String getContentSection()
-
getContentIsNative
final Boolean getContentIsNative()
-
getCustomParameters
final CustomParameters getCustomParameters()
-
setCustomVariables
final Unit setCustomVariables(Map<String, String> customVariables)
-
setReferer
final Unit setReferer(String referer)
-
setContentCreated
final Unit setContentCreated(String contentCreated)
-
setContentAuthor
final Unit setContentAuthor(String contentAuthor)
-
setContentSection
final Unit setContentSection(String contentSection)
-
setContentIsNative
final Unit setContentIsNative(Boolean contentIsNative)
-
setCustomParameters
final Unit setCustomParameters(CustomParameters customParameters)
-
-
-
-