Class EntityModelBuilder<ENTITY extends org.teamapps.universaldb.pojo.Entity<ENTITY>>

java.lang.Object
org.teamapps.application.tools.RecordModelBuilder<ENTITY>
org.teamapps.application.tools.EntityModelBuilder<ENTITY>
All Implemented Interfaces:
ApplicationInstanceDataMethods

public class EntityModelBuilder<ENTITY extends org.teamapps.universaldb.pojo.Entity<ENTITY>>
extends RecordModelBuilder<ENTITY>
implements ApplicationInstanceDataMethods
  • Constructor Details

    • EntityModelBuilder

      public EntityModelBuilder​(java.util.function.Supplier<org.teamapps.universaldb.pojo.Query<ENTITY>> querySupplier, ApplicationInstanceData applicationInstanceData)
  • Method Details

    • getTableIndex

      public org.teamapps.universaldb.index.TableIndex getTableIndex()
    • getEntityBuilder

      public org.teamapps.universaldb.record.EntityBuilder<ENTITY> getEntityBuilder()
    • queryRecords

      public java.util.List<ENTITY> queryRecords​(java.lang.String fullTextQuery, org.teamapps.udb.filter.TimeIntervalFilter timeIntervalFilter)
      Specified by:
      queryRecords in class RecordModelBuilder<ENTITY extends org.teamapps.universaldb.pojo.Entity<ENTITY>>
    • setShowDeletedRecords

      public void setShowDeletedRecords​(boolean showDeletedRecords)
    • isShowDeletedRecords

      public boolean isShowDeletedRecords()
    • createTimeGraph

      public org.teamapps.ux.component.timegraph.TimeGraph createTimeGraph()
    • createTimeGraphFieldSelectionCombobox

      public org.teamapps.ux.component.field.combobox.ComboBox<java.lang.String> createTimeGraphFieldSelectionCombobox​(org.teamapps.ux.component.timegraph.TimeGraph timeGraph)
    • createEntityOrganizationUnitViewFunction

      public java.util.function.Function<ENTITY,​OrganizationUnitView> createEntityOrganizationUnitViewFunction()