Package lumis.portal.monitor.impl
Class MonitorUser
- java.lang.Object
-
- lumis.portal.monitor.impl.MonitorUser
-
public class MonitorUser extends java.lang.Object
A monitored user.- Since:
- 11.0.0
- Version:
- $Revision$ $Date$
-
-
Constructor Summary
Constructors Constructor Description MonitorUser(java.lang.String id)
Creates a new monitor user with the specified identifier.MonitorUser(java.lang.String id, java.lang.String trackId)
Creates a new monitor user with the specified identifier and track identifier.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MonitorUser
find(java.lang.String monitorUserId)
Returns the monitor user that corresponds to the given identifier.static MonitorUser
findByTrackId(java.lang.String trackId)
Return the monitor user by its track identifier if it exists.static MonitorUser
findMonitorUserByFriendlyId(java.lang.String friendlyId)
Return monitor user by its friendly identifier if it exists.static MonitorUser
findMonitorUserByVisitorId(long visitorId)
Return monitor user by its visitor identifier if it exists.static MonitorUser
findOrCreateByTrackId(java.lang.String trackId)
Returns the monitor user with the given track identifier, or persists a new one if none exists.java.util.Collection<UserConsent>
getConsents()
Returns the consents.java.util.Date
getCreatedDateTime()
Returns the date-time this user was created.java.util.Map<UserAttribute,java.util.List<java.lang.Object>>
getCustomTrustedAttributes()
Returns custom untrusted user attributes.java.util.Map<UserAttribute,java.util.List<java.lang.Object>>
getCustomUntrustedAttributes()
Returns custom untrusted user attributes.java.lang.String
getFriendlyId()
Returns the friendly identifier of this user.java.lang.String
getId()
Returns the identifier of this user.java.lang.String
getTrackId()
Returns the track identifier of this monitor user.java.lang.String
getTrustedEmail()
Returns the trusted email.java.lang.String
getTrustedFirstName()
Returns the trusted first name.java.lang.String
getTrustedFullName()
Returns the trusted full name of this user.java.lang.String
getTrustedLastName()
Returns the trusted last name.java.lang.String
getTrustedMiddleName()
Returns the trusted middle Name.java.lang.String
getUntrustedEmail()
Returns the untrusted email of this user.java.lang.String
getUntrustedFirstName()
Returns the untrusted first name of this user.java.lang.String
getUntrustedFullName()
Returns the untrusted full name of this user.java.lang.String
getUntrustedLastName()
Returns the untrusted last name of this user.java.lang.String
getUntrustedMiddleName()
Returns the untrusted middle name of this user.long
getVisitorId()
Returns a auto-increment identifier that offers a simpler way to differentiate visitors.protected boolean
isLoadedFromDatabase()
Returns the loadedFromDatabase.void
scheduleReindex()
Schedules the reindexing of this monitor user on big data.void
setFriendlyId(java.lang.String friendlyId)
Sets the friendly identifier of this user.void
setTrustedEmail(java.lang.String tEmail)
Sets the trusted email.void
setTrustedFirstName(java.lang.String tFirstName)
Sets the trusted first name.void
setTrustedLastName(java.lang.String tLastName)
Sets the trusted last name.void
setTrustedMiddleName(java.lang.String tMiddleName)
Sets the trusted middle name.void
setUntrustedEmail(java.lang.String email)
Sets the untrusted email of this user.void
setUntrustedFirstName(java.lang.String firstName)
Sets the untrusted first name of this user.void
setUntrustedLastName(java.lang.String lastName)
Sets the untrusted last name of this user.void
setUntrustedMiddleName(java.lang.String middleName)
Sets the untrusted middle name of this user.
-
-
-
Constructor Detail
-
MonitorUser
public MonitorUser(java.lang.String id, java.lang.String trackId)
Creates a new monitor user with the specified identifier and track identifier.- Parameters:
id
- the identifier.trackId
- the track identifier.- Since:
- 12.0.0
-
MonitorUser
public MonitorUser(java.lang.String id)
Creates a new monitor user with the specified identifier.- Parameters:
id
- the identifier.- Since:
- 11.0.0
-
-
Method Detail
-
getId
public java.lang.String getId()
Returns the identifier of this user.- Returns:
- the identifier.
- Since:
- 11.0.0
-
getTrackId
public java.lang.String getTrackId()
Returns the track identifier of this monitor user.- Returns:
- the track identifier.
- Since:
- 12.0.0
-
getVisitorId
public long getVisitorId()
Returns a auto-increment identifier that offers a simpler way to differentiate visitors.- Returns:
- the auto-increment identifier.
- Throws:
java.lang.NullPointerException
- if the value for this field is not available. This may happen if this method is called on a entity that was not read from the database.- Since:
- 11.0.0
-
getCreatedDateTime
public java.util.Date getCreatedDateTime()
Returns the date-time this user was created.- Returns:
- the date-time this user was created.
- Since:
- 11.0.0
-
getFriendlyId
public java.lang.String getFriendlyId()
Returns the friendly identifier of this user.- Returns:
- the friendly identifier of this user or
null
if it is not set. - Since:
- 11.0.0
-
setFriendlyId
public void setFriendlyId(java.lang.String friendlyId) throws PortalException
Sets the friendly identifier of this user.- Parameters:
friendlyId
- the friendly identifier.- Throws:
PortalException
- Since:
- 11.0.0
-
getUntrustedFirstName
public java.lang.String getUntrustedFirstName()
Returns the untrusted first name of this user.- Returns:
- the untrusted first name of this user or
null
if it is not set. - Since:
- 12.3.0
-
setUntrustedFirstName
public void setUntrustedFirstName(java.lang.String firstName)
Sets the untrusted first name of this user.- Parameters:
untrusted
- firstName the first name.- Since:
- 12.3.0
-
getUntrustedMiddleName
public java.lang.String getUntrustedMiddleName()
Returns the untrusted middle name of this user.- Returns:
- the untrusted middle name of this user or
null
if it is not set. - Since:
- 12.3.0
-
setUntrustedMiddleName
public void setUntrustedMiddleName(java.lang.String middleName)
Sets the untrusted middle name of this user.- Parameters:
middleName
- the middle name.- Since:
- 12.3.0
-
getUntrustedLastName
public java.lang.String getUntrustedLastName()
Returns the untrusted last name of this user.- Returns:
- the last name of this user or
null
if it is not set. - Since:
- 12.3.0
-
setUntrustedLastName
public void setUntrustedLastName(java.lang.String lastName)
Sets the untrusted last name of this user.- Parameters:
lastName
- the last name.- Since:
- 12.3.0
-
getUntrustedEmail
public java.lang.String getUntrustedEmail()
Returns the untrusted email of this user.- Returns:
- the email of this user or
null
if it is not set. - Since:
- 12.3.0
-
setUntrustedEmail
public void setUntrustedEmail(java.lang.String email)
Sets the untrusted email of this user.- Parameters:
email
- the email.- Since:
- 12.3.0
-
getUntrustedFullName
public java.lang.String getUntrustedFullName()
Returns the untrusted full name of this user. It is calculated from thegetUntrustedFirstName()
,getUntrustedMiddleName()
andgetUntrustedLastName()
.- Returns:
- the untrusted full name of this user.
- Since:
- 12.3.0
-
getConsents
public java.util.Collection<UserConsent> getConsents()
Returns the consents.- Returns:
- the consents
- Since:
- 12.3.0
-
scheduleReindex
public void scheduleReindex() throws PortalException
Schedules the reindexing of this monitor user on big data.- Throws:
PortalException
- Since:
- 11.0.0
-
find
public static MonitorUser find(java.lang.String monitorUserId)
Returns the monitor user that corresponds to the given identifier. Uses information of monitor user identifier mappings to find the corresponding monitor user if necessary.This method is intended to be used as a replacement of
entityManager.find(MonitorUser.class, monitorUserId)
when monitor user identifier mapping is to be taken into account.- Parameters:
monitorUserId
- the monitor user identifier.- Returns:
- the monitor user, or
null
if no monitor user corresponds to the given identifier. - Since:
- 11.0.0
-
findMonitorUserByFriendlyId
public static MonitorUser findMonitorUserByFriendlyId(java.lang.String friendlyId)
Return monitor user by its friendly identifier if it exists.- Parameters:
friendlyId
- the friendly identifier.- Returns:
- A monitor user.
- Since:
- 11.0.0
-
findMonitorUserByVisitorId
public static MonitorUser findMonitorUserByVisitorId(long visitorId)
Return monitor user by its visitor identifier if it exists.- Parameters:
visitorId
- the visitor identifier.- Returns:
- A monitor user.
- Since:
- 12.0.0
-
findByTrackId
public static MonitorUser findByTrackId(java.lang.String trackId)
Return the monitor user by its track identifier if it exists.- Parameters:
trackId
- the track identifier.- Returns:
- the user, or
null
if no user with the given track identifier was found. - Since:
- 12.0.0
-
findOrCreateByTrackId
public static MonitorUser findOrCreateByTrackId(java.lang.String trackId)
Returns the monitor user with the given track identifier, or persists a new one if none exists.The persist of a new monitor user (if necessary) occurs in a own transaction that is committed. But the monitor user returned is always attached to the current transaction.
- Parameters:
trackId
- the track identifier.- Returns:
- the monitor user.
- Since:
- 14.1.0
-
getTrustedFirstName
public java.lang.String getTrustedFirstName()
Returns the trusted first name.- Returns:
- the trusted first name.
- Since:
- 12.3.0
-
getTrustedMiddleName
public java.lang.String getTrustedMiddleName()
Returns the trusted middle Name.- Returns:
- the trusted middle Name.
- Since:
- 12.3.0
-
getTrustedLastName
public java.lang.String getTrustedLastName()
Returns the trusted last name.- Returns:
- the trusted last name.
- Since:
- 12.3.0
-
getTrustedEmail
public java.lang.String getTrustedEmail()
Returns the trusted email.- Returns:
- the trusted email.
- Since:
- 12.3.0
-
setTrustedFirstName
public void setTrustedFirstName(java.lang.String tFirstName)
Sets the trusted first name.- Parameters:
tFirstName
- the trusted first name value to set.- Since:
- 12.3.0
-
setTrustedMiddleName
public void setTrustedMiddleName(java.lang.String tMiddleName)
Sets the trusted middle name.- Parameters:
tMiddleName
- the trusted middle name value to set.- Since:
- 12.3.0
-
setTrustedLastName
public void setTrustedLastName(java.lang.String tLastName)
Sets the trusted last name.- Parameters:
tLastName
- the trusted last name value to set.- Since:
- 12.3.0
-
setTrustedEmail
public void setTrustedEmail(java.lang.String tEmail)
Sets the trusted email.- Parameters:
tEmail
- the trusted email value to set.- Since:
- 12.3.0
-
getTrustedFullName
public java.lang.String getTrustedFullName()
Returns the trusted full name of this user. It is calculated from thegetTrustedFirstName()
,getTrustedMiddleName()
andgetTrustedLastName()
.- Returns:
- the trusted full name of this user.
- Since:
- 12.3.0
-
isLoadedFromDatabase
protected boolean isLoadedFromDatabase()
Returns the loadedFromDatabase.- Returns:
- the loadedFromDatabase
- Since:
- 14.0.0
-
getCustomUntrustedAttributes
public java.util.Map<UserAttribute,java.util.List<java.lang.Object>> getCustomUntrustedAttributes()
Returns custom untrusted user attributes.- Returns:
- custom untrusted user attributes.
- Since:
- 14.0.0
-
getCustomTrustedAttributes
public java.util.Map<UserAttribute,java.util.List<java.lang.Object>> getCustomTrustedAttributes()
Returns custom untrusted user attributes.- Returns:
- custom untrusted user attributes.
- Since:
- 14.0.0
-
-