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
_id
protected java.lang.String
avatar
protected @NotNull java.lang.String
email
protected java.time.LocalDateTime
expirationDate
protected @NotNull java.lang.String
name
protected java.lang.String
password
protected @NotNull java.lang.String
surname
protected java.lang.String
telNumber
protected java.lang.String
token
static java.lang.String
UNKNOWN
-
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.String
getFullName()
java.lang.String
getId()
java.lang.String
getStringId()
java.lang.String
toString()
LoggedUser
transformToLoggedUser()
-
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:
getFullName
in interfaceIUser
-
getStringId
public java.lang.String getStringId()
- Specified by:
getStringId
in interfaceIUser
-
getId
public java.lang.String getId()
-
transformToLoggedUser
public LoggedUser transformToLoggedUser()
- Specified by:
transformToLoggedUser
in interfaceIUser
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-