Class EntityListModelBuilder<RECORD>

java.lang.Object
org.teamapps.application.tools.RecordModelBuilder<RECORD>
org.teamapps.application.tools.EntityListModelBuilder<RECORD>

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

    • EntityListModelBuilder

      public EntityListModelBuilder​(ApplicationInstanceData applicationInstanceData)
    • EntityListModelBuilder

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

      public EntityListModelBuilder​(ApplicationInstanceData applicationInstanceData, java.util.function.Function<RECORD,​java.lang.String> entityStringFunction, java.util.function.Function<RECORD,​java.lang.Long> entityDateInMillisFunction)
  • Method Details

    • setEntityStringFunction

      public void setEntityStringFunction​(java.util.function.Function<RECORD,​java.lang.String> entityStringFunction)
    • setEntityDateInMillisFunction

      public void setEntityDateInMillisFunction​(java.util.function.Function<RECORD,​java.lang.Long> entityDateInMillisFunction)
    • 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>