Package io.jmix.core.repository
Class JmixDataRepositoryUtils
java.lang.Object
io.jmix.core.repository.JmixDataRepositoryUtils
Helper class for
JmixDataRepository. Provides methods to build JmixDataRepositoryContext by LoadContext.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.springframework.data.domain.PageRequestbuildPageRequest(LoadContext<?> context) static JmixDataRepositoryContextbuildRepositoryContext(LoadContext<?> context) static <T> TextractEntityId(LoadContext<?> context)
-
Constructor Details
-
JmixDataRepositoryUtils
public JmixDataRepositoryUtils()
-
-
Method Details
-
buildRepositoryContext
- Returns:
JmixDataRepositoryContextwith Jmix-specific parameters extracted fromcontext- Throws:
RuntimeException- ifLoadContext.getQuery()} is null
-
buildPageRequest
- Returns:
PageRequestwithfirstResult,maxResultsandsortextracted fromcontext- Throws:
RuntimeException- ifLoadContext.getQuery()} is null
-
extractEntityId
- Parameters:
context- to extract id from- Returns:
- typed id
- Throws:
RuntimeException- ifidabsent incontext
-