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 StringaccountStatusThe user account status [ Active | Inactive | Locked | Locked Temporarily | Pending | Rejected ].DatecreatedTimeThe time the user was created.StringemailThe user email address.intfailedLoginAttemptsThe number of failed login attempts.StringfirstNameThe user first name (given name).Set<String>groupNamesThe user group names.booleanhasGlobalAccessThe user has global client organization access.LongidThe user id (PK).booleanisChangePasswordThe user is forced change password on next login.booleanisEmailVerificationRequiredThe user requires email verification.DatelastAccessedTimeThe time the user last logged in.StringlastNameThe user last name (family name).DatelockoutEndTimeThe time a temporary lockout should end.StringloginNameThe user login name.StringmobileThe user mobile telephone number.Set<String>orgNamesThe user organization names.Map<String,String>profileMapThe user profile values map.Set<String>roleNamesThe user role names.Set<String>spaceNamesThe user form space names.static StringSTATUS_ACTIVEThe "Active" user status.static StringSTATUS_INACTIVEThe "Inactive" user status.static StringSTATUS_LOCKEDThe "Locked" user status.static StringSTATUS_LOCKED_TEMPORARILYThe "Locked Temporarily" user status.static StringSTATUS_PENDINGThe "Pending" user status.static StringSTATUS_REJECTEDThe "Rejected" user status.static StringTYPE_LDAPThe "LDAP" user type.static StringTYPE_LOCALThe "Local" user type.static StringTYPE_SSOThe "SSO" user type.StringuserKeyThe user GUID alternative key.StringuserTypeThe 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
-
-