Package org.teamapps.model.controlcenter
Class UdbUserView
java.lang.Object
org.teamapps.universaldb.pojo.AbstractUdbEntity<UserView>
org.teamapps.model.controlcenter.UdbUserView
- All Implemented Interfaces:
UserView,org.teamapps.universaldb.pojo.Entity<UserView>,org.teamapps.universaldb.pojo.Identifiable,org.teamapps.universaldb.record.EntityBuilder<UserView>
public class UdbUserView extends org.teamapps.universaldb.pojo.AbstractUdbEntity<UserView> implements UserView
-
Field Summary
Fields Modifier and Type Field Description protected static org.teamapps.universaldb.index.text.TextIndexfirstNameprotected static org.teamapps.universaldb.index.text.TextIndexfirstNameTranslatedprotected static org.teamapps.universaldb.index.text.TextIndexlanguageprotected static org.teamapps.universaldb.index.text.TextIndexlastNameprotected static org.teamapps.universaldb.index.text.TextIndexlastNameTranslatedprotected static org.teamapps.universaldb.index.reference.single.SingleReferenceIndexorganizationUnitprotected static org.teamapps.universaldb.index.binary.BinaryIndexprofilePictureprotected static org.teamapps.universaldb.index.binary.BinaryIndexprofilePictureLargeprotected static org.teamapps.universaldb.index.TableIndextableFields inherited from interface org.teamapps.model.controlcenter.UserView
FIELD_FIRST_NAME, FIELD_FIRST_NAME_TRANSLATED, FIELD_LANGUAGE, FIELD_LAST_NAME, FIELD_LAST_NAME_TRANSLATED, FIELD_ORGANIZATION_UNIT, FIELD_PROFILE_PICTURE, FIELD_PROFILE_PICTURE_LARGE -
Constructor Summary
Constructors Constructor Description UdbUserView()UdbUserView(int id, boolean createEntity) -
Method Summary
Modifier and Type Method Description UserViewbuild()UserViewbuild(int id)voiddelete()static java.util.List<UserView>getAll()static intgetCount()java.lang.StringgetFirstName()java.lang.StringgetFirstNameTranslated()java.lang.StringgetLanguage()java.lang.StringgetLastName()java.lang.StringgetLastNameTranslated()OrganizationUnitViewgetOrganizationUnit()byte[]getProfilePicture()java.util.function.Supplier<java.io.InputStream>getProfilePictureInputStreamSupplier()byte[]getProfilePictureLarge()java.util.function.Supplier<java.io.InputStream>getProfilePictureLargeInputStreamSupplier()intgetProfilePictureLargeLength()intgetProfilePictureLength()voidrestoreDeleted()UdbUserViewsave()static java.util.List<UserView>sort(java.util.BitSet recordIds, java.lang.String sortFieldName, boolean ascending, org.teamapps.universaldb.context.UserContext userContext, java.lang.String... path)static java.util.List<UserView>sort(java.util.List<UserView> list, java.lang.String sortFieldName, boolean ascending, org.teamapps.universaldb.context.UserContext userContext, java.lang.String... path)java.lang.StringtoString()Methods inherited from class org.teamapps.universaldb.pojo.AbstractUdbEntity
addMultiReferenceValue, clearChanges, clearFieldChanges, createdBy, createEntityList, createEntityList, createEntityList, deleteRecord, equals, getBooleanValue, getChangedValue, getChangeValue, getCorrelationId, getDateAsEpochMilli, getDateTimeAsEpochMilli, getDateTimeValue, getDateValue, getDoubleValue, getEntityValue, getEnumValue, getFloatValue, getId, getIntValue, getLocalDateValue, getLongValue, getMultiReferenceValue, getMultiReferenceValueAsBitSet, getMultiReferenceValueCount, getQualifiedName, getRecordUpdates, getReferenceChangeValue, getShortValue, getTableId, getTableIndex, getTextValue, getTimestampAsEpochMilli, getTimestampAsEpochSecond, getTimestampValue, getTimeValue, getTranslatableTextValue, hashCode, isChanged, isChanged, isDeleted, isModified, isRestorable, isStored, removeAllMultiReferenceValue, removeMultiReferenceValue, restoreDeletedRecord, saveRecord, saveRecord, setBooleanValue, setChangeValue, setDatabase, setDateAsEpochMilli, setDateTimeAsEpochMilli, setDateTimeValue, setDateValue, setDoubleValue, setEntityValue, setEnumValue, setFloatValue, setIntValue, setLocalDateAsEpochMilli, setLocalDateValue, setLongValue, setMultiReferenceValue, setShortValue, setSingleReferenceValue, setTextValue, setTimestampAsEpochMilli, setTimestampAsEpochSecond, setTimestampValue, setTimeValue, setTranslatableTextValue, sort, sortMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teamapps.universaldb.pojo.Entity
clearChanges, clearFieldChanges, getEntityValue, getId, getRecordUpdates, isChanged, isDeleted, isModified, isRestorable, isStored, setEntityValueMethods inherited from interface org.teamapps.universaldb.pojo.Identifiable
getQualifiedName
-
Field Details
-
table
protected static org.teamapps.universaldb.index.TableIndex table -
firstName
protected static org.teamapps.universaldb.index.text.TextIndex firstName -
firstNameTranslated
protected static org.teamapps.universaldb.index.text.TextIndex firstNameTranslated -
lastName
protected static org.teamapps.universaldb.index.text.TextIndex lastName -
lastNameTranslated
protected static org.teamapps.universaldb.index.text.TextIndex lastNameTranslated -
profilePicture
protected static org.teamapps.universaldb.index.binary.BinaryIndex profilePicture -
profilePictureLarge
protected static org.teamapps.universaldb.index.binary.BinaryIndex profilePictureLarge -
language
protected static org.teamapps.universaldb.index.text.TextIndex language -
organizationUnit
protected static org.teamapps.universaldb.index.reference.single.SingleReferenceIndex organizationUnit
-
-
Constructor Details
-
UdbUserView
public UdbUserView() -
UdbUserView
public UdbUserView(int id, boolean createEntity)
-
-
Method Details
-
getAll
-
sort
-
sort
public static java.util.List<UserView> 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<UserView>
-
build
- Specified by:
buildin interfaceorg.teamapps.universaldb.record.EntityBuilder<UserView>
-
getFirstName
public java.lang.String getFirstName()- Specified by:
getFirstNamein interfaceUserView
-
getFirstNameTranslated
public java.lang.String getFirstNameTranslated()- Specified by:
getFirstNameTranslatedin interfaceUserView
-
getLastName
public java.lang.String getLastName()- Specified by:
getLastNamein interfaceUserView
-
getLastNameTranslated
public java.lang.String getLastNameTranslated()- Specified by:
getLastNameTranslatedin interfaceUserView
-
getProfilePicture
public byte[] getProfilePicture()- Specified by:
getProfilePicturein interfaceUserView
-
getProfilePictureLength
public int getProfilePictureLength()- Specified by:
getProfilePictureLengthin interfaceUserView
-
getProfilePictureInputStreamSupplier
public java.util.function.Supplier<java.io.InputStream> getProfilePictureInputStreamSupplier()- Specified by:
getProfilePictureInputStreamSupplierin interfaceUserView
-
getProfilePictureLarge
public byte[] getProfilePictureLarge()- Specified by:
getProfilePictureLargein interfaceUserView
-
getProfilePictureLargeLength
public int getProfilePictureLargeLength()- Specified by:
getProfilePictureLargeLengthin interfaceUserView
-
getProfilePictureLargeInputStreamSupplier
public java.util.function.Supplier<java.io.InputStream> getProfilePictureLargeInputStreamSupplier()- Specified by:
getProfilePictureLargeInputStreamSupplierin interfaceUserView
-
getLanguage
public java.lang.String getLanguage()- Specified by:
getLanguagein interfaceUserView
-
getOrganizationUnit
- Specified by:
getOrganizationUnitin interfaceUserView
-
save
- Specified by:
savein interfaceorg.teamapps.universaldb.pojo.Entity<UserView>
-
delete
public void delete()- Specified by:
deletein interfaceorg.teamapps.universaldb.pojo.Entity<UserView>
-
restoreDeleted
public void restoreDeleted()- Specified by:
restoreDeletedin interfaceorg.teamapps.universaldb.pojo.Entity<UserView>
-
toString
public java.lang.String toString()- Overrides:
toStringin classorg.teamapps.universaldb.pojo.AbstractUdbEntity<UserView>
-