public class BreinUser
extends java.lang.Object
| Constructor and Description |
|---|
BreinUser() |
BreinUser(java.lang.String email)
create a brein user with field email.
|
| Modifier and Type | Method and Description |
|---|---|
static BreinUser |
clone(BreinUser sourceUser)
Creates a clone of a given BreinUser object
|
java.util.Map<java.lang.String,java.lang.Object> |
get()
returns the user map
|
java.util.Map<java.lang.String,java.lang.Object> |
getAdditional()
returns the user additional map
|
java.lang.String |
getDateOfBirth()
Returns the date of birth
|
java.lang.String |
getDeviceId()
retrieves the device-id
|
java.lang.String |
getEmail()
get the email of the user
|
java.lang.String |
getFirstName()
Retrieves the first name of the user
|
java.lang.String |
getImei()
Retrieves imei (International Mobile Equipment Identity)
|
java.lang.String |
getIpAddress()
retrieves the ipAddress (additional part)
|
java.lang.String |
getLastName()
Retrieves the last name of the user
|
java.lang.String |
getLocalDateTime()
get's the localDateTime
|
java.lang.String |
getReferrer()
retrieves the additional referrer value
|
java.lang.String |
getSessionId()
returns the sessionId (if set)
|
java.lang.String |
getTimezone()
gets the timezone
|
java.lang.String |
getUrl()
retrieves the additional url
|
java.lang.String |
getUserAgent()
retrieves the additional userAgent value
|
void |
prepareAdditionalFields(BreinUser breinUser,
java.util.Map<java.lang.String,java.lang.Object> jsonObject)
Prepares the fields that are part of the user additional section
|
void |
prepareUserFields(BreinUser breinUser,
java.util.Map<java.lang.String,java.lang.Object> jsonObject)
Prepares the fields that are part of the user section
|
void |
prepareUserRequestData(java.util.Map<java.lang.String,java.lang.Object> requestData,
BreinUser breinUser)
Prepares the request on user level
|
void |
resetDateOfBirth()
resets the dateOfBirth to an empty value
|
BreinUser |
set(java.util.Map<java.lang.String,java.lang.Object> userMap)
sets the user map
|
BreinUser |
set(java.lang.String key,
java.util.Map<java.lang.String,java.lang.Object> userMap)
sets the user additional fields
|
BreinUser |
setAdditional(java.util.Map<java.lang.String,java.lang.Object> additional)
sets the user additional map
|
BreinUser |
setAdditional(java.lang.String key,
java.util.Map<java.lang.String,java.lang.Object> additional)
sets the user additional fields
|
BreinUser |
setDateOfBirth(int month,
int day,
int year)
Set's the date of birth
There is no check if the month - day combination is valid, only
the range for day, month and year will be checked
|
BreinUser |
setDeviceId(java.lang.String deviceId)
sets the device id
|
BreinUser |
setEmail(java.lang.String email)
sets the email of the user
|
BreinUser |
setFirstName(java.lang.String firstName)
set the first name of the user
|
BreinUser |
setImei(java.lang.String imei)
Sets the imei number
|
BreinUser |
setIpAddress(java.lang.String ipAddress)
sets the ipAddress
|
BreinUser |
setLastName(java.lang.String lastName)
set the last name of the user
|
BreinUser |
setLocalDateTime(java.lang.String localDateTime)
set's the localDateTime
|
BreinUser |
setReferrer(java.lang.String referrer)
sets the additional referrer value
|
BreinUser |
setSessionId(java.lang.String sessionId)
sets the sessionId
|
BreinUser |
setTimezone(java.lang.String timezone)
set the timezone
|
BreinUser |
setUrl(java.lang.String url)
sets the additional url
|
BreinUser |
setUserAgent(java.lang.String userAgent)
sets the additional user agent value
|
java.lang.String |
toString()
provides a nicer output of the user details
|
public BreinUser(java.lang.String email)
email - of the userpublic BreinUser()
public java.lang.String getEmail()
public BreinUser setEmail(java.lang.String email)
email - to set (will not be checked)public java.lang.String getFirstName()
public BreinUser setFirstName(java.lang.String firstName)
firstName - name to setpublic java.lang.String getLastName()
public BreinUser setLastName(java.lang.String lastName)
lastName - last namepublic java.lang.String getSessionId()
public BreinUser setSessionId(java.lang.String sessionId)
sessionId - value of the sessionIdpublic java.lang.String getUserAgent()
public BreinUser setUserAgent(java.lang.String userAgent)
userAgent - valuepublic java.lang.String getIpAddress()
public BreinUser setIpAddress(java.lang.String ipAddress)
ipAddress - valuepublic java.lang.String getReferrer()
public BreinUser setReferrer(java.lang.String referrer)
referrer - valuepublic java.lang.String getUrl()
public BreinUser setUrl(java.lang.String url)
url - valuepublic java.lang.String getDateOfBirth()
public BreinUser setDateOfBirth(int month, int day, int year)
month - (1..12)day - (1..31)year - (1900..2100)public void resetDateOfBirth()
public java.lang.String getImei()
public BreinUser setImei(java.lang.String imei)
imei - numberpublic java.lang.String getDeviceId()
public BreinUser setDeviceId(java.lang.String deviceId)
deviceId - the id of the devicepublic java.lang.String getLocalDateTime()
public BreinUser setLocalDateTime(java.lang.String localDateTime)
localDateTime - contains the localdate timepublic java.lang.String getTimezone()
public BreinUser setTimezone(java.lang.String timezone)
timezone - timezone (e.g. "America/Los_Angeles"))public java.util.Map<java.lang.String,java.lang.Object> get()
public BreinUser set(java.util.Map<java.lang.String,java.lang.Object> userMap)
userMap - mappublic BreinUser set(java.lang.String key, java.util.Map<java.lang.String,java.lang.Object> userMap)
key - contains the key for the nested mapuserMap - map of fieldspublic java.util.Map<java.lang.String,java.lang.Object> getAdditional()
public BreinUser setAdditional(java.util.Map<java.lang.String,java.lang.Object> additional)
additional - mappublic BreinUser setAdditional(java.lang.String key, java.util.Map<java.lang.String,java.lang.Object> additional)
key - contains the key for the nested mapadditional - map of fieldspublic void prepareUserRequestData(java.util.Map<java.lang.String,java.lang.Object> requestData,
BreinUser breinUser)
requestData - contains the json request that is generated (top level)breinUser - contains the brein user datapublic void prepareUserFields(BreinUser breinUser, java.util.Map<java.lang.String,java.lang.Object> jsonObject)
breinUser - contains the brein user objectjsonObject - contains the json arraypublic void prepareAdditionalFields(BreinUser breinUser, java.util.Map<java.lang.String,java.lang.Object> jsonObject)
breinUser - contains the brein user objectjsonObject - contains the json arraypublic static BreinUser clone(BreinUser sourceUser)
sourceUser - contains the original brein userpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © Breinify - All Rights Reserved.