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_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, 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, 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:
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
-
-