public class Subject
extends java.lang.Object
Constructor and Description |
---|
Subject()
Creates a Subject instance with default configuration (only the timezone is set).
|
Subject(Subject subject)
|
Subject(SubjectConfiguration subjectConfig)
Creates a Subject instance from a SubjectConfiguration.
|
Modifier and Type | Method and Description |
---|---|
Subject |
colorDepth(int depth)
Sets the color depth parameter and returns itself
|
Subject |
domainSessionId(java.lang.String domainSessionId)
Sets the user inputted Domain Session ID for the subject and returns itself
|
Subject |
domainUserId(java.lang.String domainUserId)
Sets the user inputted Domain User Id for the subject and returns itself
|
java.util.Map<java.lang.String,java.lang.String> |
getSubject()
Gets the Subject pairs.
|
Subject |
ipAddress(java.lang.String ipAddress)
Sets the user inputted ip address for the subject and returns itself
|
Subject |
language(java.lang.String language)
Sets the language parameter and returns itself
|
Subject |
networkUserId(java.lang.String networkUserId)
Sets the user inputted Network User ID for the subject and returns itself.
|
Subject |
screenResolution(int width,
int height)
Sets the screen res parameter and returns itself
|
void |
setColorDepth(int depth)
Sets the color depth parameter
|
void |
setDomainSessionId(java.lang.String domainSessionId)
User inputted Domain Session ID for the subject.
|
void |
setDomainUserId(java.lang.String domainUserId)
User inputted Domain User Id for the subject.
|
void |
setIpAddress(java.lang.String ipAddress)
User inputted ip address for the subject.
|
void |
setLanguage(java.lang.String language)
Sets the language parameter
|
void |
setNetworkUserId(java.lang.String networkUserId)
User inputted Network User ID for the subject.
|
void |
setScreenResolution(int width,
int height)
Sets the screen res parameter
|
void |
setTimezone(java.lang.String timezone)
Sets the timezone parameter.
|
void |
setUseragent(java.lang.String useragent)
User inputted useragent for the subject.
|
void |
setUserId(java.lang.String userId)
Sets the User ID
|
void |
setViewPort(int width,
int height)
Sets the view port parameter
|
Subject |
timezone(java.lang.String timezone)
Sets the timezone parameter and returns itself.
|
Subject |
useragent(java.lang.String useragent)
Sets the user inputted useragent for the subject and returns itself
|
Subject |
userId(java.lang.String userId)
Sets the User ID and returns itself
|
Subject |
viewPort(int width,
int height)
Sets the view port parameter and returns itself
|
public Subject(SubjectConfiguration subjectConfig)
subjectConfig
- a SubjectConfigurationpublic Subject()
public Subject(Subject subject)
subject
- The subject from which the map is copied.public void setUserId(java.lang.String userId)
userId
- a user id stringpublic Subject userId(java.lang.String userId)
userId
- a user id stringpublic void setScreenResolution(int width, int height)
width
- a width integerheight
- a height integerpublic Subject screenResolution(int width, int height)
width
- a width integerheight
- a height integerpublic void setViewPort(int width, int height)
width
- a width integerheight
- a height integerpublic Subject viewPort(int width, int height)
width
- a width integerheight
- a height integerpublic void setColorDepth(int depth)
depth
- a color depth integerpublic Subject colorDepth(int depth)
depth
- a color depth integerpublic void setTimezone(java.lang.String timezone)
timezone
- a timezone stringpublic Subject timezone(java.lang.String timezone)
timezone
- a timezone stringpublic void setLanguage(java.lang.String language)
language
- a language stringpublic Subject language(java.lang.String language)
language
- a language stringpublic void setIpAddress(java.lang.String ipAddress)
ipAddress
- an ip addresspublic Subject ipAddress(java.lang.String ipAddress)
ipAddress
- a ipAddress stringpublic void setUseragent(java.lang.String useragent)
useragent
- a useragentpublic Subject useragent(java.lang.String useragent)
useragent
- a useragent stringpublic void setDomainUserId(java.lang.String domainUserId)
domainUserId
- a domain user idpublic Subject domainUserId(java.lang.String domainUserId)
domainUserId
- a domainUserId stringpublic void setDomainSessionId(java.lang.String domainSessionId)
domainSessionId
- a domain session idpublic Subject domainSessionId(java.lang.String domainSessionId)
domainSessionId
- a domainSessionId stringpublic void setNetworkUserId(java.lang.String networkUserId)
networkUserId
- a network user idpublic Subject networkUserId(java.lang.String networkUserId)
networkUserId
- a networkUserId stringpublic java.util.Map<java.lang.String,java.lang.String> getSubject()