Class User
- java.lang.Object
 - 
- com.netgrif.application.engine.auth.domain.AbstractUser
 - 
- com.netgrif.application.engine.auth.domain.User
 
 
 
- 
- All Implemented Interfaces:
 IUser,RegisteredUser,java.io.Serializable
- Direct Known Subclasses:
 AnonymousUser,LdapUser
public class User extends AbstractUser implements RegisteredUser
- See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected org.bson.types.ObjectId_idprotected java.lang.Stringavatarprotected @NotNull java.lang.Stringemailprotected java.time.LocalDateTimeexpirationDateprotected @NotNull java.lang.Stringnameprotected java.lang.Stringpasswordprotected @NotNull java.lang.Stringsurnameprotected java.lang.StringtelNumberprotected java.lang.Stringtokenstatic java.lang.StringUNKNOWN- 
Fields inherited from class com.netgrif.application.engine.auth.domain.AbstractUser
authorities, impersonated, nextGroups, processRoles, state 
 - 
 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetFullName()java.lang.StringgetId()java.lang.StringgetStringId()java.lang.StringtoString()LoggedUsertransformToLoggedUser()- 
Methods inherited from class com.netgrif.application.engine.auth.domain.AbstractUser
addAuthority, addGroup, addProcessRole, getSelfOrImpersonated, isActive, isImpersonating, removeGroup, removeProcessRole, transformToAuthor 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 
- 
Methods inherited from interface com.netgrif.application.engine.auth.domain.IUser
addAuthority, addGroup, addProcessRole, getAuthorities, getAvatar, getEmail, getImpersonated, getName, getNextGroups, getProcessRoles, getSelfOrImpersonated, getState, getSurname, getTelNumber, isActive, isImpersonating, removeGroup, removeProcessRole, setAuthorities, setEmail, setImpersonated, setName, setNextGroups, setProcessRoles, setState, setSurname, transformToAuthor 
- 
Methods inherited from interface com.netgrif.application.engine.auth.domain.RegisteredUser
getPassword, getToken, setExpirationDate, setPassword, setToken 
 - 
 
 - 
 
- 
- 
Field Detail
- 
UNKNOWN
public static final java.lang.String UNKNOWN
- See Also:
 - Constant Field Values
 
 
- 
_id
protected org.bson.types.ObjectId _id
 
- 
email
@NotNull protected @NotNull java.lang.String email
 
- 
telNumber
protected java.lang.String telNumber
 
- 
avatar
protected java.lang.String avatar
 
- 
password
protected java.lang.String password
 
- 
name
@NotNull protected @NotNull java.lang.String name
 
- 
surname
@NotNull protected @NotNull java.lang.String surname
 
- 
token
protected java.lang.String token
 
- 
expirationDate
protected java.time.LocalDateTime expirationDate
 
 - 
 
- 
Constructor Detail
- 
User
public User()
 
- 
User
public User(org.bson.types.ObjectId id)
 
- 
User
public User(User user)
 
- 
User
public User(java.lang.String email, java.lang.String password, java.lang.String name, java.lang.String surname) 
- 
User
public User(com.fasterxml.jackson.databind.node.ObjectNode json)
 
 - 
 
- 
Method Detail
- 
getFullName
public java.lang.String getFullName()
- Specified by:
 getFullNamein interfaceIUser
 
- 
getStringId
public java.lang.String getStringId()
- Specified by:
 getStringIdin interfaceIUser
 
- 
getId
public java.lang.String getId()
 
- 
transformToLoggedUser
public LoggedUser transformToLoggedUser()
- Specified by:
 transformToLoggedUserin interfaceIUser
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
 - 
 
 -