public class SubjectConfiguration extends Object implements Configuration, com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterface
TrackerConfiguration class.| Modifier and Type | Field and Description |
|---|---|
Integer |
colorDepth |
String |
domainUserId |
String |
ipAddress |
String |
language |
String |
networkUserId |
Size |
screenResolution |
Size |
screenViewPort |
String |
timezone |
String |
useragent |
String |
userId |
| Constructor and Description |
|---|
SubjectConfiguration() |
SubjectConfiguration(JSONObject jsonObject) |
@Nullable public String userId
userId(String)@Nullable public String networkUserId
networkUserId(String)@Nullable public String domainUserId
domainUserId(String)@Nullable public String useragent
useragent(String)@Nullable public String ipAddress
ipAddress(String)@Nullable public String timezone
timezone(String)@Nullable public String language
language(String)@Nullable public Size screenResolution
screenResolution(Size)@Nullable public Size screenViewPort
screenViewPort(Size)@Nullable public Integer colorDepth
colorDepth(Integer)public SubjectConfiguration()
public SubjectConfiguration(@NonNull
JSONObject jsonObject)
@NonNull public SubjectConfiguration userId(@Nullable String userId)
@NonNull public SubjectConfiguration networkUserId(@Nullable String networkUserId)
@NonNull public SubjectConfiguration domainUserId(@Nullable String domainUserId)
@NonNull public SubjectConfiguration useragent(@Nullable String useragent)
@NonNull public SubjectConfiguration ipAddress(@Nullable String ipAddress)
@NonNull public SubjectConfiguration timezone(@Nullable String timezone)
@NonNull public SubjectConfiguration language(@Nullable String language)
@NonNull public SubjectConfiguration screenResolution(@Nullable Size screenResolution)
@NonNull public SubjectConfiguration screenViewPort(@Nullable Size screenViewPort)
@NonNull public SubjectConfiguration colorDepth(@Nullable Integer colorDepth)
@Nullable public String getUserId()
getUserId in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterfacepublic void setUserId(@Nullable
String userId)
setUserId in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterface@Nullable public String getNetworkUserId()
getNetworkUserId in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterfacepublic void setNetworkUserId(@Nullable
String networkUserId)
setNetworkUserId in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterface@Nullable public String getDomainUserId()
getDomainUserId in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterfacepublic void setDomainUserId(@Nullable
String domainUserId)
setDomainUserId in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterface@Nullable public String getUseragent()
getUseragent in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterfacepublic void setUseragent(@Nullable
String useragent)
setUseragent in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterface@Nullable public String getIpAddress()
getIpAddress in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterfacepublic void setIpAddress(@Nullable
String ipAddress)
setIpAddress in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterface@Nullable public String getTimezone()
getTimezone in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterfacepublic void setTimezone(@Nullable
String timezone)
setTimezone in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterface@Nullable public String getLanguage()
getLanguage in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterfacepublic void setLanguage(@Nullable
String language)
setLanguage in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterface@Nullable public Size getScreenResolution()
getScreenResolution in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterfacepublic void setScreenResolution(@Nullable
Size screenResolution)
setScreenResolution in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterface@Nullable public Size getScreenViewPort()
getScreenViewPort in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterfacepublic void setScreenViewPort(@Nullable
Size screenViewPort)
setScreenViewPort in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterface@Nullable public Integer getColorDepth()
getColorDepth in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterfacepublic void setColorDepth(@Nullable
Integer colorDepth)
setColorDepth in interface com.snowplowanalytics.snowplow.internal.tracker.SubjectConfigurationInterface@NonNull public SubjectConfiguration copy()
copy in interface Configuration