Package com.avoka.tm.vo
Class User
- java.lang.Object
-
- com.avoka.tm.vo.User
-
public class User extends Object
Provide a User value object class.- Since:
- 5.0.0
-
-
Field Summary
Fields Modifier and Type Field Description String
accountStatus
The user account status [ Active | Inactive | Locked | Locked Temporarily | Pending | Rejected ].Date
createdTime
The time the user was created.String
email
The user email address.int
failedLoginAttempts
The number of failed login attempts.String
firstName
The user first name (given name).Set<String>
groupNames
The user group names.boolean
hasGlobalAccess
The user has global client organization access.Long
id
The user id (PK).boolean
isChangePassword
The user is forced change password on next login.boolean
isEmailVerificationRequired
The user requires email verification.Date
lastAccessedTime
The time the user last logged in.String
lastName
The user last name (family name).Date
lockoutEndTime
The time a temporary lockout should end.String
loginName
The user login name.String
mobile
The user mobile telephone number.Set<String>
orgNames
The user organization names.Map<String,String>
profileMap
The user profile values map.Set<String>
roleNames
The user role names.Set<String>
spaceNames
The user form space names.static String
STATUS_ACTIVE
The "Active" user status.static String
STATUS_INACTIVE
The "Inactive" user status.static String
STATUS_LOCKED
The "Locked" user status.static String
STATUS_LOCKED_TEMPORARILY
The "Locked Temporarily" user status.static String
STATUS_PENDING
The "Pending" user status.static String
STATUS_REJECTED
The "Rejected" user status.static String
TYPE_LDAP
The "LDAP" user type.static String
TYPE_LOCAL
The "Local" user type.static String
TYPE_SSO
The "SSO" user type.String
userKey
The user GUID alternative key.String
userType
The user type [ Local | LDAP | SSO ].
-
Constructor Summary
Constructors Constructor Description User(com.avoka.fc.core.entity.UserAccount userAccount)
Create a User value object with the given user account entity.User(com.avoka.fc.core.entity.UserAccount userAccount, Set<String> groupNames)
Create a User value object with the given user account entity and group names.User(Map fields)
Create a unit testing User value object with the given fields.
-
-
-
Field Detail
-
STATUS_ACTIVE
public static final String STATUS_ACTIVE
The "Active" user status.- See Also:
- Constant Field Values
-
STATUS_INACTIVE
public static final String STATUS_INACTIVE
The "Inactive" user status.- See Also:
- Constant Field Values
-
STATUS_LOCKED
public static final String STATUS_LOCKED
The "Locked" user status.- See Also:
- Constant Field Values
-
STATUS_LOCKED_TEMPORARILY
public static final String STATUS_LOCKED_TEMPORARILY
The "Locked Temporarily" user status.- See Also:
- Constant Field Values
-
STATUS_PENDING
public static final String STATUS_PENDING
The "Pending" user status.- See Also:
- Constant Field Values
-
STATUS_REJECTED
public static final String STATUS_REJECTED
The "Rejected" user status.- See Also:
- Constant Field Values
-
TYPE_LOCAL
public static final String TYPE_LOCAL
The "Local" user type.- See Also:
- Constant Field Values
-
TYPE_LDAP
public static final String TYPE_LDAP
The "LDAP" user type.- See Also:
- Constant Field Values
-
TYPE_SSO
public static final String TYPE_SSO
The "SSO" user type.- See Also:
- Constant Field Values
-
id
public final Long id
The user id (PK).
-
loginName
public final String loginName
The user login name.
-
accountStatus
public final String accountStatus
The user account status [ Active | Inactive | Locked | Locked Temporarily | Pending | Rejected ].
-
email
public final String email
The user email address.
-
firstName
public final String firstName
The user first name (given name).
-
lastName
public final String lastName
The user last name (family name).
-
mobile
public final String mobile
The user mobile telephone number.
-
userKey
public final String userKey
The user GUID alternative key.
-
userType
public final String userType
The user type [ Local | LDAP | SSO ].
-
isChangePassword
public final boolean isChangePassword
The user is forced change password on next login.- Since:
- 19.11.0
-
isEmailVerificationRequired
public final boolean isEmailVerificationRequired
The user requires email verification.
-
hasGlobalAccess
public final boolean hasGlobalAccess
The user has global client organization access.
-
failedLoginAttempts
public final int failedLoginAttempts
The number of failed login attempts.
-
createdTime
public final Date createdTime
The time the user was created.
-
lastAccessedTime
public final Date lastAccessedTime
The time the user last logged in.
-
lockoutEndTime
public final Date lockoutEndTime
The time a temporary lockout should end.
-
-
Constructor Detail
-
User
public User(com.avoka.fc.core.entity.UserAccount userAccount)
Create a User value object with the given user account entity.- Parameters:
userAccount
- the user account entity (required)
-
User
public User(com.avoka.fc.core.entity.UserAccount userAccount, Set<String> groupNames)
Create a User value object with the given user account entity and group names.- Parameters:
userAccount
- the user account entity (required)groupNames
- the user group names (required)
-
User
public User(Map fields)
Create a unit testing User value object with the given fields.- Parameters:
fields
- the submission entity fields (required)- Since:
- 5.1.4
-
-