Class LdapUser
- java.lang.Object
-
- com.netgrif.application.engine.auth.domain.AbstractUser
-
- com.netgrif.application.engine.auth.domain.User
-
- com.netgrif.application.engine.ldap.domain.LdapUser
-
- All Implemented Interfaces:
IUser
,RegisteredUser
,java.io.Serializable
@ConditionalOnExpression("${nae.ldap.enabled:false}") public class LdapUser extends User
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.netgrif.application.engine.auth.domain.User
_id, avatar, email, expirationDate, name, password, surname, telNumber, token, UNKNOWN
-
Fields inherited from class com.netgrif.application.engine.auth.domain.AbstractUser
authorities, impersonated, nextGroups, processRoles, state
-
-
Constructor Summary
Constructors Constructor Description LdapUser()
LdapUser(java.lang.String dn, java.lang.String commonName, java.lang.String uid, java.lang.String homeDirectory, java.lang.String email, java.lang.String name, java.lang.String surname, java.util.Set<java.lang.String> memberOf, java.lang.String telNumber)
LdapUser(org.bson.types.ObjectId id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getStringId()
void
loadFromUser(IUser user)
LoggedUser
transformToLoggedUser()
-
Methods inherited from class com.netgrif.application.engine.auth.domain.User
getFullName, getId, toString
-
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
-
-
-
-
Constructor Detail
-
LdapUser
public LdapUser()
-
LdapUser
public LdapUser(org.bson.types.ObjectId id)
-
LdapUser
public LdapUser(java.lang.String dn, java.lang.String commonName, java.lang.String uid, java.lang.String homeDirectory, java.lang.String email, java.lang.String name, java.lang.String surname, java.util.Set<java.lang.String> memberOf, java.lang.String telNumber)
-
-
Method Detail
-
getStringId
public java.lang.String getStringId()
- Specified by:
getStringId
in interfaceIUser
- Overrides:
getStringId
in classUser
-
transformToLoggedUser
public LoggedUser transformToLoggedUser()
- Specified by:
transformToLoggedUser
in interfaceIUser
- Overrides:
transformToLoggedUser
in classUser
-
loadFromUser
public void loadFromUser(IUser user)
-
-