Class User
- java.lang.Object
-
- com.netgrif.application.engine.auth.domain.AbstractUser
-
- com.netgrif.application.engine.auth.domain.User
-
- All Implemented Interfaces:
IUser
,RegisteredUser
- Direct Known Subclasses:
AnonymousUser
,LdapUser
public class User extends AbstractUser implements RegisteredUser
-
-
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, 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, isActive, 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, getName, getNextGroups, getProcessRoles, getState, getSurname, getTelNumber, isActive, removeGroup, removeProcessRole, setAuthorities, setEmail, 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
-
-