Package io.jmix.reports.impl.repository
Class RepositoryUtil
java.lang.Object
io.jmix.reports.impl.repository.RepositoryUtil
Common methods for implementing data loading operations in in-memory repositories.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.springframework.beans.factory.BeanFactoryprotected final Metadata -
Constructor Summary
ConstructorsConstructorDescriptionRepositoryUtil(Metadata metadata, org.springframework.beans.factory.BeanFactory beanFactory) -
Method Summary
Modifier and TypeMethodDescriptioncomparatorBuilder(Class<T> entityClass) Return comparator that can sort entity lists bySort.Orderobjects referencing entity's properties.booleancontainsIgnoreCase(String propertyValue, String filterValue) Check filter condition: contains ignoring case.booleandateAfterOrEquals(Date propertyValue, Date filterValue) Check filter condition: Date is after or equals.booleanentityEquals(Object propertyValue, Object filterValue) Check filter condition: entity property equals (by id).booleanCheck filter condition: boolean equals.
-
Field Details
-
metadata
-
beanFactory
protected final org.springframework.beans.factory.BeanFactory beanFactory
-
-
Constructor Details
-
RepositoryUtil
-
-
Method Details
-
containsIgnoreCase
Check filter condition: contains ignoring case. -
equalsTo
Check filter condition: boolean equals. -
dateAfterOrEquals
Check filter condition: Date is after or equals. -
entityEquals
Check filter condition: entity property equals (by id). -
comparatorBuilder
Return comparator that can sort entity lists bySort.Orderobjects referencing entity's properties.- Type Parameters:
T- entity type- Parameters:
entityClass- entity class- Returns:
- builder object
-