Package com.vaadin.flow.router
Class RouteAliasData
- All Implemented Interfaces:
Serializable,Comparable<RouteAliasData>
Route data for an 'alias' route. An alias route is a route that will get
another path than this when it is resolved. The same target will still be
resolved for this path, but the parent layouts may differ.
Only for read as data is immutable.
- Since:
- 1.3
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRouteAliasData(List<Class<? extends RouterLayout>> parentLayouts, String template, List<Class<?>> parameters, Class<? extends Component> navigationTarget) AliasData constructor.RouteAliasData(List<Class<? extends RouterLayout>> parentLayouts, String template, Map<String, RouteParameterData> parameters, Class<? extends Component> navigationTarget) AliasData constructor. -
Method Summary
Methods inherited from class com.vaadin.flow.router.RouteBaseData
compareTo, getNavigationTarget, getParentLayout, getParentLayouts, getRouteParameters, getRouteParametersList, getTemplate
-
Constructor Details
-
RouteAliasData
public RouteAliasData(List<Class<? extends RouterLayout>> parentLayouts, String template, List<Class<?>> parameters, Class<? extends Component> navigationTarget) AliasData constructor. This constructor doesn't support parameters. When a non empty List is providedIllegalArgumentExceptionis raised.- Parameters:
parentLayouts- route parent layout class chaintemplate- full route templateparameters- supports only null or empty list. If a non empty list is passed andIllegalArgumentExceptionis raised.navigationTarget- route navigation target- Throws:
IllegalArgumentException- if parameters is not empty.
-
RouteAliasData
public RouteAliasData(List<Class<? extends RouterLayout>> parentLayouts, String template, Map<String, RouteParameterData> parameters, Class<? extends Component> navigationTarget) AliasData constructor.- Parameters:
parentLayouts- route parent layout class chaintemplate- full route templateparameters- navigation target path parametersnavigationTarget- route navigation target
-
-
Method Details
-
equals
- Overrides:
equalsin classRouteBaseData<RouteAliasData>
-
toString
-
hashCode
public int hashCode()- Overrides:
hashCodein classRouteBaseData<RouteAliasData>
-