Package io.jmix.flowui.view.navigation
Class ReadViewNavigator<E>
java.lang.Object
io.jmix.flowui.view.navigation.AbstractViewNavigator
io.jmix.flowui.view.navigation.ReadViewNavigator<E>
- Type Parameters:
E- the type of the entity shown by the view
- Direct Known Subclasses:
ReadViewClassNavigator
Provides a fluent interface for navigating to a read view of an entity.
-
Field Summary
FieldsFields inherited from class io.jmix.flowui.view.navigation.AbstractViewNavigator
backwardNavigation, handler, origin, queryParameters, routeParameters, viewId -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedReadViewNavigator(ReadViewNavigator<E> viewNavigator) ReadViewNavigator(View<?> origin, Class<E> entityClass, Consumer<? extends ReadViewNavigator<E>> handler) -
Method Summary
Modifier and TypeMethodDescriptionreadEntity(E entity) Sets the entity instance to show.withBackwardNavigation(boolean backwardNavigation) Sets whether the current URL should be navigated to when the opened view is closed.withQueryParameters(@Nullable com.vaadin.flow.router.QueryParameters queryParameters) Sets URL query parameters.withRouteParameters(@Nullable com.vaadin.flow.router.RouteParameters routeParameters) Sets URL route parameters.<V extends View<?>>
ReadViewClassNavigator<E, V> withViewClass(Class<V> viewClass) Sets the opened view by its class.withViewId(@Nullable String viewId) Sets the opened view by id.Methods inherited from class io.jmix.flowui.view.navigation.AbstractViewNavigator
getOrigin, getQueryParameters, getRouteParameters, getViewClass, getViewId, isBackwardNavigation, navigate
-
Field Details
-
entityClass
-
entity
-
-
Constructor Details
-
ReadViewNavigator
-
-
Method Details
-
readEntity
Sets the entity instance to show.- Parameters:
entity- entity instance to show- Returns:
- this instance for chaining
-
withViewId
Description copied from class:AbstractViewNavigatorSets the opened view by id.- Overrides:
withViewIdin classAbstractViewNavigator- Parameters:
viewId- identifier of the view as specified in theViewControllerannotation- Returns:
- this instance for chaining
-
withViewClass
Sets the opened view by its class.- Parameters:
viewClass- view class- Returns:
- this instance for chaining
-
withRouteParameters
public ReadViewNavigator<E> withRouteParameters(@Nullable com.vaadin.flow.router.RouteParameters routeParameters) Description copied from class:AbstractViewNavigatorSets URL route parameters.- Overrides:
withRouteParametersin classAbstractViewNavigator- Parameters:
routeParameters- route parameters- Returns:
- this instance for chaining
-
withQueryParameters
public ReadViewNavigator<E> withQueryParameters(@Nullable com.vaadin.flow.router.QueryParameters queryParameters) Description copied from class:AbstractViewNavigatorSets URL query parameters.- Overrides:
withQueryParametersin classAbstractViewNavigator- Parameters:
queryParameters- query parameters- Returns:
- this instance for chaining
-
getEntityClass
- Returns:
- the class of the shown entity
-
getEntity
- Returns:
- the entity instance to show, or an empty
Optionalif it is not set
-