Class EntityListModelBuilder<ENTITY>

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

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

    • EntityListModelBuilder

      public EntityListModelBuilder​(ApplicationInstanceData applicationInstanceData)
    • EntityListModelBuilder

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

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

    • setEntityStringFunction

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

      public void setEntityDateInMillisFunction​(java.util.function.Function<ENTITY,​java.lang.Long> entityDateInMillisFunction)
    • getEntities

      public java.util.List<ENTITY> getEntities()
    • setEntities

      public void setEntities​(java.util.List<ENTITY> entities)
    • queryRecords

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