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.TextIndex firstName  
    protected static org.teamapps.universaldb.index.text.TextIndex firstNameTranslated  
    protected static org.teamapps.universaldb.index.text.TextIndex language  
    protected static org.teamapps.universaldb.index.text.TextIndex lastName  
    protected static org.teamapps.universaldb.index.text.TextIndex lastNameTranslated  
    protected static org.teamapps.universaldb.index.reference.single.SingleReferenceIndex organizationUnit  
    protected static org.teamapps.universaldb.index.binary.BinaryIndex profilePicture  
    protected static org.teamapps.universaldb.index.binary.BinaryIndex profilePictureLarge  
    protected static org.teamapps.universaldb.index.TableIndex table  
  • Constructor Summary

    Constructors
    Constructor Description
    UdbUserView()  
    UdbUserView​(int id, boolean createEntity)  
  • Method Summary

    Modifier and Type Method Description
    UserView build()  
    UserView build​(int id)  
    void delete()  
    static java.util.List<UserView> getAll()  
    static int getCount()  
    java.lang.String getFirstName()  
    java.lang.String getFirstNameTranslated()  
    java.lang.String getLanguage()  
    java.lang.String getLastName()  
    java.lang.String getLastNameTranslated()  
    OrganizationUnitView getOrganizationUnit()  
    byte[] getProfilePicture()  
    java.util.function.Supplier<java.io.InputStream> getProfilePictureInputStreamSupplier()  
    byte[] getProfilePictureLarge()  
    java.util.function.Supplier<java.io.InputStream> getProfilePictureLargeInputStreamSupplier()  
    int getProfilePictureLargeLength()  
    int getProfilePictureLength()  
    void restoreDeleted()  
    UdbUserView save()  
    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.String toString()  

    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, sort

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.teamapps.universaldb.pojo.Entity

    clearChanges, clearFieldChanges, getEntityValue, getId, getRecordUpdates, isChanged, isDeleted, isModified, isRestorable, isStored, setEntityValue

    Methods 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

      public static java.util.List<UserView> getAll()
    • sort

      public 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)
    • 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

      public UserView build()
      Specified by:
      build in interface org.teamapps.universaldb.record.EntityBuilder<UserView>
    • build

      public UserView build​(int id)
      Specified by:
      build in interface org.teamapps.universaldb.record.EntityBuilder<UserView>
    • getFirstName

      public java.lang.String getFirstName()
      Specified by:
      getFirstName in interface UserView
    • getFirstNameTranslated

      public java.lang.String getFirstNameTranslated()
      Specified by:
      getFirstNameTranslated in interface UserView
    • getLastName

      public java.lang.String getLastName()
      Specified by:
      getLastName in interface UserView
    • getLastNameTranslated

      public java.lang.String getLastNameTranslated()
      Specified by:
      getLastNameTranslated in interface UserView
    • getProfilePicture

      public byte[] getProfilePicture()
      Specified by:
      getProfilePicture in interface UserView
    • getProfilePictureLength

      public int getProfilePictureLength()
      Specified by:
      getProfilePictureLength in interface UserView
    • getProfilePictureInputStreamSupplier

      public java.util.function.Supplier<java.io.InputStream> getProfilePictureInputStreamSupplier()
      Specified by:
      getProfilePictureInputStreamSupplier in interface UserView
    • getProfilePictureLarge

      public byte[] getProfilePictureLarge()
      Specified by:
      getProfilePictureLarge in interface UserView
    • getProfilePictureLargeLength

      public int getProfilePictureLargeLength()
      Specified by:
      getProfilePictureLargeLength in interface UserView
    • getProfilePictureLargeInputStreamSupplier

      public java.util.function.Supplier<java.io.InputStream> getProfilePictureLargeInputStreamSupplier()
      Specified by:
      getProfilePictureLargeInputStreamSupplier in interface UserView
    • getLanguage

      public java.lang.String getLanguage()
      Specified by:
      getLanguage in interface UserView
    • getOrganizationUnit

      public OrganizationUnitView getOrganizationUnit()
      Specified by:
      getOrganizationUnit in interface UserView
    • save

      public UdbUserView save()
      Specified by:
      save in interface org.teamapps.universaldb.pojo.Entity<UserView>
    • delete

      public void delete()
      Specified by:
      delete in interface org.teamapps.universaldb.pojo.Entity<UserView>
    • restoreDeleted

      public void restoreDeleted()
      Specified by:
      restoreDeleted in interface org.teamapps.universaldb.pojo.Entity<UserView>
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class org.teamapps.universaldb.pojo.AbstractUdbEntity<UserView>