Package org.teamapps.model.controlcenter
Class UdbUser
java.lang.Object
org.teamapps.universaldb.pojo.AbstractUdbEntity<User>
org.teamapps.model.controlcenter.UdbUser
- All Implemented Interfaces:
User,org.teamapps.universaldb.pojo.Entity<User>,org.teamapps.universaldb.pojo.Identifiable,org.teamapps.universaldb.record.EntityBuilder<User>
public class UdbUser extends org.teamapps.universaldb.pojo.AbstractUdbEntity<User> implements User
-
Field Summary
Fields Modifier and Type Field Description protected static org.teamapps.universaldb.index.reference.single.SingleReferenceIndexacceptedPoliciesprotected static org.teamapps.universaldb.index.reference.multi.MultiReferenceIndexaccessTokensprotected static org.teamapps.universaldb.index.reference.single.SingleReferenceIndexaddressprotected static org.teamapps.universaldb.index.reference.multi.MultiReferenceIndexallGroupMembershipsprotected static org.teamapps.universaldb.index.text.TextIndexemailprotected static org.teamapps.universaldb.index.text.TextIndexfirstNameprotected static org.teamapps.universaldb.index.text.TextIndexlanguagesprotected static org.teamapps.universaldb.index.numeric.IntegerIndexlastLoginprotected static org.teamapps.universaldb.index.text.TextIndexlastNameprotected static org.teamapps.universaldb.index.text.TextIndexloginprotected static org.teamapps.universaldb.index.numeric.IntegerIndexmetaCreatedByprotected static org.teamapps.universaldb.index.numeric.IntegerIndexmetaCreationDateprotected static org.teamapps.universaldb.index.numeric.IntegerIndexmetaDeletedByprotected static org.teamapps.universaldb.index.numeric.IntegerIndexmetaDeletionDateprotected static org.teamapps.universaldb.index.numeric.IntegerIndexmetaModificationDateprotected static org.teamapps.universaldb.index.numeric.IntegerIndexmetaModifiedByprotected static org.teamapps.universaldb.index.numeric.IntegerIndexmetaRestoreDateprotected static org.teamapps.universaldb.index.numeric.IntegerIndexmetaRestoredByprotected static org.teamapps.universaldb.index.text.TextIndexmobileprotected static org.teamapps.universaldb.index.reference.single.SingleReferenceIndexorganizationUnitprotected static org.teamapps.universaldb.index.text.TextIndexpasswordprotected static org.teamapps.universaldb.index.text.TextIndexphoneprotected static org.teamapps.universaldb.index.reference.multi.MultiReferenceIndexprivateMessagesprotected static org.teamapps.universaldb.index.binary.BinaryIndexprofilePictureprotected static org.teamapps.universaldb.index.binary.BinaryIndexprofilePictureLargeprotected static org.teamapps.universaldb.index.reference.multi.MultiReferenceIndexroleAssignmentsprotected static org.teamapps.universaldb.index.TableIndextableprotected static org.teamapps.universaldb.index.text.TextIndexthemeprotected static org.teamapps.universaldb.index.numeric.ShortIndexuserAccountStatusFields inherited from interface org.teamapps.model.controlcenter.User
FIELD_ACCEPTED_POLICIES, FIELD_ACCESS_TOKENS, FIELD_ADDRESS, FIELD_ALL_GROUP_MEMBERSHIPS, FIELD_EMAIL, FIELD_FIRST_NAME, FIELD_LANGUAGES, FIELD_LAST_LOGIN, FIELD_LAST_NAME, FIELD_LOGIN, FIELD_META_CREATED_BY, FIELD_META_CREATION_DATE, FIELD_META_DELETED_BY, FIELD_META_DELETION_DATE, FIELD_META_MODIFICATION_DATE, FIELD_META_MODIFIED_BY, FIELD_META_RESTORE_DATE, FIELD_META_RESTORED_BY, FIELD_MOBILE, FIELD_ORGANIZATION_UNIT, FIELD_PASSWORD, FIELD_PHONE, FIELD_PRIVATE_MESSAGES, FIELD_PROFILE_PICTURE, FIELD_PROFILE_PICTURE_LARGE, FIELD_ROLE_ASSIGNMENTS, FIELD_THEME, FIELD_USER_ACCOUNT_STATUS -
Constructor Summary
-
Method Summary
Methods inherited from class org.teamapps.universaldb.pojo.AbstractUdbEntity
addMultiReferenceValue, clearChanges, createEntityList, createEntityList, createEntityList, deleteRecord, deleteRecord, equals, getBooleanValue, getChangedValue, getChangeValue, getCorrelationId, getDateAsEpochMilli, getDateTimeAsEpochMilli, getDateTimeValue, getDateValue, getDoubleValue, getEntityId, getEntityValue, getEnumValue, getFloatValue, getId, getIntValue, getLocalDateValue, getLongValue, getMultiReferenceValue, getMultiReferenceValueAsBitSet, getMultiReferenceValueCount, getQualifiedName, getReferenceChangeValue, getShortValue, getTableIndex, getTextValue, getTimestampAsEpochMilli, getTimestampAsEpochSecond, getTimestampValue, getTimeValue, getTransaction, getTranslatableTextValue, hashCode, isChanged, isDeleted, isModified, isRestorable, isStored, removeAllMultiReferenceValue, removeMultiReferenceValue, restoreDeletedRecord, saveAsynchronously, saveRecord, saveRecord, saveRecord, setBooleanValue, setChangeValue, setDateAsEpochMilli, setDateTimeAsEpochMilli, setDateTimeValue, setDateValue, setDoubleValue, setEntityValue, setEnumValue, setFloatValue, setIntValue, setLocalDateAsEpochMilli, setLocalDateValue, setLongValue, setMultiReferenceValue, setShortValue, setSingleReferenceValue, setTextValue, setTimestampAsEpochMilli, setTimestampAsEpochSecond, setTimestampValue, setTimeValue, setTranslatableTextValue, sort, sort, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teamapps.universaldb.pojo.Entity
clearChanges, getEntityValue, getId, isDeleted, isModified, isRestorable, isStored, save, saveTransactional, setEntityValueMethods inherited from interface org.teamapps.universaldb.pojo.Identifiable
getQualifiedName
-
Field Details
-
table
protected static org.teamapps.universaldb.index.TableIndex table -
metaCreationDate
protected static org.teamapps.universaldb.index.numeric.IntegerIndex metaCreationDate -
metaCreatedBy
protected static org.teamapps.universaldb.index.numeric.IntegerIndex metaCreatedBy -
metaModificationDate
protected static org.teamapps.universaldb.index.numeric.IntegerIndex metaModificationDate -
metaModifiedBy
protected static org.teamapps.universaldb.index.numeric.IntegerIndex metaModifiedBy -
metaDeletionDate
protected static org.teamapps.universaldb.index.numeric.IntegerIndex metaDeletionDate -
metaDeletedBy
protected static org.teamapps.universaldb.index.numeric.IntegerIndex metaDeletedBy -
metaRestoreDate
protected static org.teamapps.universaldb.index.numeric.IntegerIndex metaRestoreDate -
metaRestoredBy
protected static org.teamapps.universaldb.index.numeric.IntegerIndex metaRestoredBy -
firstName
protected static org.teamapps.universaldb.index.text.TextIndex firstName -
lastName
protected static org.teamapps.universaldb.index.text.TextIndex lastName -
profilePicture
protected static org.teamapps.universaldb.index.binary.BinaryIndex profilePicture -
profilePictureLarge
protected static org.teamapps.universaldb.index.binary.BinaryIndex profilePictureLarge -
languages
protected static org.teamapps.universaldb.index.text.TextIndex languages -
email
protected static org.teamapps.universaldb.index.text.TextIndex email -
mobile
protected static org.teamapps.universaldb.index.text.TextIndex mobile -
phone
protected static org.teamapps.universaldb.index.text.TextIndex phone -
login
protected static org.teamapps.universaldb.index.text.TextIndex login -
lastLogin
protected static org.teamapps.universaldb.index.numeric.IntegerIndex lastLogin -
password
protected static org.teamapps.universaldb.index.text.TextIndex password -
theme
protected static org.teamapps.universaldb.index.text.TextIndex theme -
userAccountStatus
protected static org.teamapps.universaldb.index.numeric.ShortIndex userAccountStatus -
acceptedPolicies
protected static org.teamapps.universaldb.index.reference.single.SingleReferenceIndex acceptedPolicies -
address
protected static org.teamapps.universaldb.index.reference.single.SingleReferenceIndex address -
organizationUnit
protected static org.teamapps.universaldb.index.reference.single.SingleReferenceIndex organizationUnit -
accessTokens
protected static org.teamapps.universaldb.index.reference.multi.MultiReferenceIndex accessTokens -
roleAssignments
protected static org.teamapps.universaldb.index.reference.multi.MultiReferenceIndex roleAssignments -
allGroupMemberships
protected static org.teamapps.universaldb.index.reference.multi.MultiReferenceIndex allGroupMemberships -
privateMessages
protected static org.teamapps.universaldb.index.reference.multi.MultiReferenceIndex privateMessages
-
-
Constructor Details
-
UdbUser
public UdbUser() -
UdbUser
public UdbUser(int id, boolean createEntity)
-
-
Method Details
-
getAll
-
getDeletedRecords
-
sort
-
sort
public static java.util.List<User> sort(java.util.BitSet recordIds, java.lang.String sortFieldName, boolean ascending, org.teamapps.universaldb.context.UserContext userContext, java.lang.String... path) -
getCount
public static int getCount() -
build
- Specified by:
buildin interfaceorg.teamapps.universaldb.record.EntityBuilder<User>
-
build
- Specified by:
buildin interfaceorg.teamapps.universaldb.record.EntityBuilder<User>
-
getMetaCreationDate
public java.time.Instant getMetaCreationDate()- Specified by:
getMetaCreationDatein interfaceUser
-
setMetaCreationDate
- Specified by:
setMetaCreationDatein interfaceUser
-
getMetaCreationDateAsEpochSecond
public int getMetaCreationDateAsEpochSecond()- Specified by:
getMetaCreationDateAsEpochSecondin interfaceUser
-
setMetaCreationDateAsEpochSecond
- Specified by:
setMetaCreationDateAsEpochSecondin interfaceUser
-
getMetaCreationDateAsEpochMilli
public long getMetaCreationDateAsEpochMilli()- Specified by:
getMetaCreationDateAsEpochMilliin interfaceUser
-
setMetaCreationDateAsEpochMilli
- Specified by:
setMetaCreationDateAsEpochMilliin interfaceUser
-
getMetaCreatedBy
public int getMetaCreatedBy()- Specified by:
getMetaCreatedByin interfaceUser
-
setMetaCreatedBy
- Specified by:
setMetaCreatedByin interfaceUser
-
getMetaModificationDate
public java.time.Instant getMetaModificationDate()- Specified by:
getMetaModificationDatein interfaceUser
-
setMetaModificationDate
- Specified by:
setMetaModificationDatein interfaceUser
-
getMetaModificationDateAsEpochSecond
public int getMetaModificationDateAsEpochSecond()- Specified by:
getMetaModificationDateAsEpochSecondin interfaceUser
-
setMetaModificationDateAsEpochSecond
- Specified by:
setMetaModificationDateAsEpochSecondin interfaceUser
-
getMetaModificationDateAsEpochMilli
public long getMetaModificationDateAsEpochMilli()- Specified by:
getMetaModificationDateAsEpochMilliin interfaceUser
-
setMetaModificationDateAsEpochMilli
- Specified by:
setMetaModificationDateAsEpochMilliin interfaceUser
-
getMetaModifiedBy
public int getMetaModifiedBy()- Specified by:
getMetaModifiedByin interfaceUser
-
setMetaModifiedBy
- Specified by:
setMetaModifiedByin interfaceUser
-
getMetaDeletionDate
public java.time.Instant getMetaDeletionDate()- Specified by:
getMetaDeletionDatein interfaceUser
-
setMetaDeletionDate
- Specified by:
setMetaDeletionDatein interfaceUser
-
getMetaDeletionDateAsEpochSecond
public int getMetaDeletionDateAsEpochSecond()- Specified by:
getMetaDeletionDateAsEpochSecondin interfaceUser
-
setMetaDeletionDateAsEpochSecond
- Specified by:
setMetaDeletionDateAsEpochSecondin interfaceUser
-
getMetaDeletionDateAsEpochMilli
public long getMetaDeletionDateAsEpochMilli()- Specified by:
getMetaDeletionDateAsEpochMilliin interfaceUser
-
setMetaDeletionDateAsEpochMilli
- Specified by:
setMetaDeletionDateAsEpochMilliin interfaceUser
-
getMetaDeletedBy
public int getMetaDeletedBy()- Specified by:
getMetaDeletedByin interfaceUser
-
setMetaDeletedBy
- Specified by:
setMetaDeletedByin interfaceUser
-
getMetaRestoreDate
public java.time.Instant getMetaRestoreDate()- Specified by:
getMetaRestoreDatein interfaceUser
-
setMetaRestoreDate
- Specified by:
setMetaRestoreDatein interfaceUser
-
getMetaRestoreDateAsEpochSecond
public int getMetaRestoreDateAsEpochSecond()- Specified by:
getMetaRestoreDateAsEpochSecondin interfaceUser
-
setMetaRestoreDateAsEpochSecond
- Specified by:
setMetaRestoreDateAsEpochSecondin interfaceUser
-
getMetaRestoreDateAsEpochMilli
public long getMetaRestoreDateAsEpochMilli()- Specified by:
getMetaRestoreDateAsEpochMilliin interfaceUser
-
setMetaRestoreDateAsEpochMilli
- Specified by:
setMetaRestoreDateAsEpochMilliin interfaceUser
-
getMetaRestoredBy
public int getMetaRestoredBy()- Specified by:
getMetaRestoredByin interfaceUser
-
setMetaRestoredBy
- Specified by:
setMetaRestoredByin interfaceUser
-
getFirstName
public java.lang.String getFirstName()- Specified by:
getFirstNamein interfaceUser
-
setFirstName
- Specified by:
setFirstNamein interfaceUser
-
getLastName
public java.lang.String getLastName()- Specified by:
getLastNamein interfaceUser
-
setLastName
- Specified by:
setLastNamein interfaceUser
-
getProfilePicture
public byte[] getProfilePicture()- Specified by:
getProfilePicturein interfaceUser
-
setProfilePicture
- Specified by:
setProfilePicturein interfaceUser
-
getProfilePictureLength
public int getProfilePictureLength()- Specified by:
getProfilePictureLengthin interfaceUser
-
getProfilePictureInputStreamSupplier
public java.util.function.Supplier<java.io.InputStream> getProfilePictureInputStreamSupplier()- Specified by:
getProfilePictureInputStreamSupplierin interfaceUser
-
getProfilePictureLarge
public byte[] getProfilePictureLarge()- Specified by:
getProfilePictureLargein interfaceUser
-
setProfilePictureLarge
- Specified by:
setProfilePictureLargein interfaceUser
-
getProfilePictureLargeLength
public int getProfilePictureLargeLength()- Specified by:
getProfilePictureLargeLengthin interfaceUser
-
getProfilePictureLargeInputStreamSupplier
public java.util.function.Supplier<java.io.InputStream> getProfilePictureLargeInputStreamSupplier()- Specified by:
getProfilePictureLargeInputStreamSupplierin interfaceUser
-
getLanguages
public java.lang.String getLanguages()- Specified by:
getLanguagesin interfaceUser
-
setLanguages
- Specified by:
setLanguagesin interfaceUser
-
getEmail
public java.lang.String getEmail() -
setEmail
-
getMobile
public java.lang.String getMobile() -
setMobile
-
getPhone
public java.lang.String getPhone() -
setPhone
-
getLogin
public java.lang.String getLogin() -
setLogin
-
getLastLogin
public java.time.Instant getLastLogin()- Specified by:
getLastLoginin interfaceUser
-
setLastLogin
- Specified by:
setLastLoginin interfaceUser
-
getLastLoginAsEpochSecond
public int getLastLoginAsEpochSecond()- Specified by:
getLastLoginAsEpochSecondin interfaceUser
-
setLastLoginAsEpochSecond
- Specified by:
setLastLoginAsEpochSecondin interfaceUser
-
getLastLoginAsEpochMilli
public long getLastLoginAsEpochMilli()- Specified by:
getLastLoginAsEpochMilliin interfaceUser
-
setLastLoginAsEpochMilli
- Specified by:
setLastLoginAsEpochMilliin interfaceUser
-
getPassword
public java.lang.String getPassword()- Specified by:
getPasswordin interfaceUser
-
setPassword
- Specified by:
setPasswordin interfaceUser
-
getTheme
public java.lang.String getTheme() -
setTheme
-
getUserAccountStatus
- Specified by:
getUserAccountStatusin interfaceUser
-
setUserAccountStatus
- Specified by:
setUserAccountStatusin interfaceUser
-
getAcceptedPolicies
- Specified by:
getAcceptedPoliciesin interfaceUser
-
setAcceptedPolicies
- Specified by:
setAcceptedPoliciesin interfaceUser
-
getAddress
- Specified by:
getAddressin interfaceUser
-
setAddress
- Specified by:
setAddressin interfaceUser
-
getOrganizationUnit
- Specified by:
getOrganizationUnitin interfaceUser
-
setOrganizationUnit
- Specified by:
setOrganizationUnitin interfaceUser
-
getAccessTokens
- Specified by:
getAccessTokensin interfaceUser
-
setAccessTokens
- Specified by:
setAccessTokensin interfaceUser
-
getAccessTokensCount
public int getAccessTokensCount()- Specified by:
getAccessTokensCountin interfaceUser
-
setAccessTokens
- Specified by:
setAccessTokensin interfaceUser
-
getAccessTokensAsBitSet
public java.util.BitSet getAccessTokensAsBitSet()- Specified by:
getAccessTokensAsBitSetin interfaceUser
-
addAccessTokens
- Specified by:
addAccessTokensin interfaceUser
-
addAccessTokens
- Specified by:
addAccessTokensin interfaceUser
-
removeAccessTokens
- Specified by:
removeAccessTokensin interfaceUser
-
removeAccessTokens
- Specified by:
removeAccessTokensin interfaceUser
-
removeAllAccessTokens
- Specified by:
removeAllAccessTokensin interfaceUser
-
getRoleAssignments
- Specified by:
getRoleAssignmentsin interfaceUser
-
setRoleAssignments
- Specified by:
setRoleAssignmentsin interfaceUser
-
getRoleAssignmentsCount
public int getRoleAssignmentsCount()- Specified by:
getRoleAssignmentsCountin interfaceUser
-
setRoleAssignments
- Specified by:
setRoleAssignmentsin interfaceUser
-
getRoleAssignmentsAsBitSet
public java.util.BitSet getRoleAssignmentsAsBitSet()- Specified by:
getRoleAssignmentsAsBitSetin interfaceUser
-
addRoleAssignments
- Specified by:
addRoleAssignmentsin interfaceUser
-
addRoleAssignments
- Specified by:
addRoleAssignmentsin interfaceUser
-
removeRoleAssignments
- Specified by:
removeRoleAssignmentsin interfaceUser
-
removeRoleAssignments
- Specified by:
removeRoleAssignmentsin interfaceUser
-
removeAllRoleAssignments
- Specified by:
removeAllRoleAssignmentsin interfaceUser
-
getAllGroupMemberships
- Specified by:
getAllGroupMembershipsin interfaceUser
-
setAllGroupMemberships
- Specified by:
setAllGroupMembershipsin interfaceUser
-
getAllGroupMembershipsCount
public int getAllGroupMembershipsCount()- Specified by:
getAllGroupMembershipsCountin interfaceUser
-
setAllGroupMemberships
- Specified by:
setAllGroupMembershipsin interfaceUser
-
getAllGroupMembershipsAsBitSet
public java.util.BitSet getAllGroupMembershipsAsBitSet()- Specified by:
getAllGroupMembershipsAsBitSetin interfaceUser
-
addAllGroupMemberships
- Specified by:
addAllGroupMembershipsin interfaceUser
-
addAllGroupMemberships
- Specified by:
addAllGroupMembershipsin interfaceUser
-
removeAllGroupMemberships
- Specified by:
removeAllGroupMembershipsin interfaceUser
-
removeAllGroupMemberships
- Specified by:
removeAllGroupMembershipsin interfaceUser
-
removeAllAllGroupMemberships
- Specified by:
removeAllAllGroupMembershipsin interfaceUser
-
getPrivateMessages
- Specified by:
getPrivateMessagesin interfaceUser
-
setPrivateMessages
- Specified by:
setPrivateMessagesin interfaceUser
-
getPrivateMessagesCount
public int getPrivateMessagesCount()- Specified by:
getPrivateMessagesCountin interfaceUser
-
setPrivateMessages
- Specified by:
setPrivateMessagesin interfaceUser
-
getPrivateMessagesAsBitSet
public java.util.BitSet getPrivateMessagesAsBitSet()- Specified by:
getPrivateMessagesAsBitSetin interfaceUser
-
addPrivateMessages
- Specified by:
addPrivateMessagesin interfaceUser
-
addPrivateMessages
- Specified by:
addPrivateMessagesin interfaceUser
-
removePrivateMessages
- Specified by:
removePrivateMessagesin interfaceUser
-
removePrivateMessages
- Specified by:
removePrivateMessagesin interfaceUser
-
removeAllPrivateMessages
- Specified by:
removeAllPrivateMessagesin interfaceUser
-
save
public UdbUser save(org.teamapps.universaldb.transaction.Transaction transaction, boolean strictChangeVerification)- Specified by:
savein interfaceorg.teamapps.universaldb.pojo.Entity<User>
-
saveTransactional
- Specified by:
saveTransactionalin interfaceorg.teamapps.universaldb.pojo.Entity<User>
-
save
- Specified by:
savein interfaceorg.teamapps.universaldb.pojo.Entity<User>
-
delete
public void delete(org.teamapps.universaldb.transaction.Transaction transaction)- Specified by:
deletein interfaceorg.teamapps.universaldb.pojo.Entity<User>
-
delete
public void delete()- Specified by:
deletein interfaceorg.teamapps.universaldb.pojo.Entity<User>
-
restoreDeleted
public void restoreDeleted()- Specified by:
restoreDeletedin interfaceorg.teamapps.universaldb.pojo.Entity<User>
-