Package org.teamapps.application.tools
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
-
Field Summary
Fields inherited from class org.teamapps.application.tools.RecordModelBuilder
onDataChanged -
Constructor Summary
Constructors Constructor Description EntityModelBuilder(java.util.function.Supplier<org.teamapps.universaldb.pojo.Query<ENTITY>> querySupplier, ApplicationInstanceData applicationInstanceData) -
Method Summary
Modifier and Type Method Description java.util.function.Function<ENTITY,OrganizationUnitView>createEntityOrganizationUnitViewFunction()org.teamapps.ux.component.timegraph.TimeGraphcreateTimeGraph()org.teamapps.ux.component.field.combobox.ComboBox<java.lang.String>createTimeGraphFieldSelectionCombobox(org.teamapps.ux.component.timegraph.TimeGraph timeGraph)org.teamapps.universaldb.record.EntityBuilder<ENTITY>getEntityBuilder()org.teamapps.universaldb.index.TableIndexgetTableIndex()booleanisShowDeletedRecords()java.util.List<ENTITY>queryRecords(java.lang.String fullTextQuery, org.teamapps.udb.filter.TimeIntervalFilter timeIntervalFilter)voidsetShowDeletedRecords(boolean showDeletedRecords)Methods inherited from class org.teamapps.application.tools.RecordModelBuilder
attachSearchField, attachSearchField, attachViewCountHandler, attachViewCountHandler, createInfiniteItemViewModel, createItemView2, createListTable, createSearchField, createTable, createTableModel, createTemplateFieldTableList, createTimeGraph, createTimeGraph, createTimeGraphModel, createTree, createTreeModel, getApplicationInstanceData, getCustomFieldSorter, getCustomFullTextFilter, getOnSelectionEvent, getSelectedRecord, getSelectedRecordBindableValue, getSortField, isSortAscending, removeCustomFieldSorter, removeCustomFilter, removeFullTextQuery, removeSorting, removeTimeIntervalFilter, selectNextRecord, selectPreviousRecord, setCustomFieldSorter, setCustomFilter, setCustomFullTextFilter, setFullTextQuery, setSelectedRecord, setSorting, setTimeIntervalFilter, setTimeIntervalFilter, updateModels, updateTimeGraphRecordTimeFunctionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.teamapps.application.api.application.ApplicationInstanceDataMethods
createApplicationDesktop, getAllowedPrivilegeObjects, getAllowedPrivilegeObjects, getAllowedUnits, getAllowedUnits, getApplicationConfig, getApplicationInstanceData, getContext, getLocalized, getLocalized, getLocalized, getLocalized, getLocalized, getMultiProgressDisplay, getUser, isAllowed, isAllowed, isAllowed, isAllowed, isAllowed, isAllowed, runTaskAsync, showPerspective, writeActivityLog, writeExceptionLog
-
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
-
queryRecords
public java.util.List<ENTITY> queryRecords(java.lang.String fullTextQuery, org.teamapps.udb.filter.TimeIntervalFilter timeIntervalFilter)- Specified by:
queryRecordsin classRecordModelBuilder<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()
-