Class RecordListModelBuilder<RECORD>

java.lang.Object
org.teamapps.application.tools.RecordModelBuilder<RECORD>
org.teamapps.application.tools.RecordListModelBuilder<RECORD>
Direct Known Subclasses:
EntityListModelBuilder

public class RecordListModelBuilder<RECORD>
extends RecordModelBuilder<RECORD>
  • Constructor Details

    • RecordListModelBuilder

      public RecordListModelBuilder​(ApplicationInstanceData applicationInstanceData)
    • RecordListModelBuilder

      public RecordListModelBuilder​(ApplicationInstanceData applicationInstanceData, java.util.function.Function<RECORD,​java.lang.String> recordStringFunction)
    • RecordListModelBuilder

      public RecordListModelBuilder​(ApplicationInstanceData applicationInstanceData, java.util.function.Function<RECORD,​java.lang.String> recordStringFunction, java.util.function.Function<RECORD,​java.lang.Long> recordDateInMillisFunction)
  • Method Details

    • setRecordStringFunction

      public void setRecordStringFunction​(java.util.function.Function<RECORD,​java.lang.String> recordStringFunction)
    • setRecordDateInMillisFunction

      public void setRecordDateInMillisFunction​(java.util.function.Function<RECORD,​java.lang.Long> recordDateInMillisFunction)
    • getRecords

      public java.util.List<RECORD> getRecords()
    • setRecords

      public void setRecords​(java.util.List<RECORD> records)
    • addRecord

      public void addRecord​(RECORD record)
    • addRecords

      public void addRecords​(java.util.List<RECORD> records)
    • removeRecord

      public void removeRecord​(RECORD record)
    • removeRecords

      public void removeRecords​(java.util.List<RECORD> records)
    • queryRecords

      public java.util.List<RECORD> queryRecords​(java.lang.String fullTextQuery, org.teamapps.udb.filter.TimeIntervalFilter timeIntervalFilter)
      Specified by:
      queryRecords in class RecordModelBuilder<RECORD>