public class SubjectConfiguration
extends java.lang.Object
Constructor and Description |
---|
SubjectConfiguration()
Create a Subject instance.
|
Modifier and Type | Method and Description |
---|---|
SubjectConfiguration |
colorDepth(int depth) |
SubjectConfiguration |
domainSessionId(java.lang.String domainSessionId) |
SubjectConfiguration |
domainUserId(java.lang.String domainUserId) |
int |
getColorDepth()
Returns the color depth.
|
java.lang.String |
getDomainSessionId()
Returns the domain session ID (UUID string).
|
java.lang.String |
getDomainUserId()
Returns the domain user ID (UUID string).
|
java.lang.String |
getIpAddress()
Returns the IP address.
|
java.lang.String |
getLanguage()
Returns the device language.
|
java.lang.String |
getNetworkUserId()
Returns the network user ID (UUID string).
|
int |
getScreenResHeight()
Returns the screen resolution height, in pixels.
|
int |
getScreenResWidth()
Returns the screen resolution width, in pixels.
|
java.lang.String |
getTimezone()
Returns the timezone.
|
java.lang.String |
getUseragent()
Returns the useragent.
|
java.lang.String |
getUserId()
Returns the user ID.
|
int |
getViewPortHeight()
Returns the viewport height, in pixels.
|
int |
getViewPortWidth()
Returns the viewport width, in pixels.
|
SubjectConfiguration |
ipAddress(java.lang.String ipAddress) |
SubjectConfiguration |
language(java.lang.String language) |
SubjectConfiguration |
networkUserId(java.lang.String networkUserId)
This overrides the network user ID set by the Collector in response Cookies.
|
SubjectConfiguration |
screenResolution(int width,
int height)
Set the screen resolution.
|
SubjectConfiguration |
timezone(java.lang.String timezone)
Note that timezone is set by default to the server's timezone
(`TimeZone tz = Calendar.getInstance().getTimeZone().getID()`)
|
SubjectConfiguration |
useragent(java.lang.String useragent) |
SubjectConfiguration |
userId(java.lang.String userId)
Set a unique user ID.
|
SubjectConfiguration |
viewPort(int width,
int height)
Set the viewport size.
|
public SubjectConfiguration()
public java.lang.String getUserId()
public int getScreenResWidth()
public int getScreenResHeight()
public int getViewPortWidth()
public int getViewPortHeight()
public int getColorDepth()
public java.lang.String getTimezone()
public java.lang.String getLanguage()
public java.lang.String getIpAddress()
public java.lang.String getUseragent()
public java.lang.String getNetworkUserId()
public java.lang.String getDomainUserId()
public java.lang.String getDomainSessionId()
public SubjectConfiguration userId(java.lang.String userId)
userId
- a user IDpublic SubjectConfiguration screenResolution(int width, int height)
width
- width in pixelsheight
- height in pixelspublic SubjectConfiguration viewPort(int width, int height)
width
- width in pixelsheight
- height in pixelspublic SubjectConfiguration colorDepth(int depth)
depth
- a color depth integerpublic SubjectConfiguration timezone(java.lang.String timezone)
timezone
- a timezone stringpublic SubjectConfiguration language(java.lang.String language)
language
- a language stringpublic SubjectConfiguration ipAddress(java.lang.String ipAddress)
ipAddress
- a ipAddress stringpublic SubjectConfiguration useragent(java.lang.String useragent)
useragent
- a useragent stringpublic SubjectConfiguration networkUserId(java.lang.String networkUserId)
networkUserId
- a networkUserId stringpublic SubjectConfiguration domainUserId(java.lang.String domainUserId)
domainUserId
- a domainUserId stringpublic SubjectConfiguration domainSessionId(java.lang.String domainSessionId)
domainSessionId
- a domainSessionId string