Package com.wavemaker.runtime.security
Class WMUser
java.lang.Object
org.springframework.security.core.userdetails.User
com.wavemaker.runtime.security.WMUser
- All Implemented Interfaces:
WMUserDetails,Serializable,org.springframework.security.core.CredentialsContainer,org.springframework.security.core.userdetails.UserDetails
public class WMUser
extends org.springframework.security.core.userdetails.User
implements WMUserDetails
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.security.core.userdetails.User
org.springframework.security.core.userdetails.User.UserBuilder -
Constructor Summary
ConstructorsConstructorDescriptionWMUser(String userId, String username, String password, String userLongName, int tenantId, boolean enabled, boolean accountNonExpired, boolean credentialsNonExpired, boolean accountNonLocked, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities, long loggedInAt) Deprecated.use WMUserBuilder to create this class objectsWMUser(String userId, String username, String password, String userLongName, int tenantId, Collection<String> roles) Deprecated.use WMUserBuilder to create this class objectsWMUser(String userName, String password, Collection<String> roles) Deprecated.use WMUserBuilder to create this class objectsWMUser(String userName, Collection<String> roles) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCustomAttribute(String name, Object value) longintReturns the user's long name.voidsetCustomAttributes(Map<String, Object> customAttributes) voidsetLoginTime(long loginTime) voidsetTenantId(int tenantId) voidvoidsetUserLongName(String userLongName) Methods inherited from class org.springframework.security.core.userdetails.User
builder, equals, eraseCredentials, getAuthorities, getPassword, getUsername, hashCode, isAccountNonExpired, isAccountNonLocked, isCredentialsNonExpired, isEnabled, toString, withDefaultPasswordEncoder, withUserDetails, withUsernameMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.security.core.userdetails.UserDetails
getAuthorities, getPassword, getUsername, isAccountNonExpired, isAccountNonLocked, isCredentialsNonExpired, isEnabled
-
Constructor Details
-
WMUser
-
WMUser
Deprecated.use WMUserBuilder to create this class objects -
WMUser
@Deprecated public WMUser(String userId, String username, String password, String userLongName, int tenantId, Collection<String> roles) Deprecated.use WMUserBuilder to create this class objects -
WMUser
@Deprecated public WMUser(String userId, String username, String password, String userLongName, int tenantId, boolean enabled, boolean accountNonExpired, boolean credentialsNonExpired, boolean accountNonLocked, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities, long loggedInAt) Deprecated.use WMUserBuilder to create this class objects
-
-
Method Details
-
getLoginTime
public long getLoginTime()- Specified by:
getLoginTimein interfaceWMUserDetails
-
getUserId
- Specified by:
getUserIdin interfaceWMUserDetails
-
getUserLongName
Description copied from interface:WMUserDetailsReturns the user's long name.- Specified by:
getUserLongNamein interfaceWMUserDetails- Returns:
- the user's long name (never
null)
-
getTenantId
public int getTenantId()- Specified by:
getTenantIdin interfaceWMUserDetails
-
getCustomAttributes
- Specified by:
getCustomAttributesin interfaceWMUserDetails
-
setCustomAttributes
-
setUserLongName
-
setTenantId
public void setTenantId(int tenantId) -
setUserId
-
setLoginTime
public void setLoginTime(long loginTime) -
addCustomAttribute
-