public class RouteData extends RouteBaseData<RouteData>
Only for read as data is immutable.
Constructor and Description |
---|
RouteData(List<Class<? extends RouterLayout>> parentLayouts,
String template,
List<Class<?>> parameters,
Class<? extends Component> navigationTarget,
List<RouteAliasData> routeAliases)
RouteData constructor.
|
RouteData(List<Class<? extends RouterLayout>> parentLayouts,
String template,
Map<String,RouteParameterData> parameters,
Class<? extends Component> navigationTarget,
List<RouteAliasData> routeAliases)
RouteData constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
List<RouteAliasData> |
getRouteAliases()
Get all RouteAliases for this registered path.
|
int |
hashCode() |
String |
toString() |
compareTo, getNavigationTarget, getParameters, getParentLayout, getParentLayouts, getRouteParameters, getTemplate, getUrl
public RouteData(List<Class<? extends RouterLayout>> parentLayouts, String template, List<Class<?>> parameters, Class<? extends Component> navigationTarget, List<RouteAliasData> routeAliases)
IllegalArgumentException
is raised.parentLayouts
- route parent layout class chaintemplate
- full route templateparameters
- supports only null or empty list. If a non empty list is
passed and IllegalArgumentException
is raised.navigationTarget
- route navigation targetrouteAliases
- list of aliases for this routeIllegalArgumentException
- if parameters is not empty.public RouteData(List<Class<? extends RouterLayout>> parentLayouts, String template, Map<String,RouteParameterData> parameters, Class<? extends Component> navigationTarget, List<RouteAliasData> routeAliases)
parentLayouts
- route parent layout class chaintemplate
- full route templateparameters
- navigation target path parametersnavigationTarget
- route navigation targetrouteAliases
- list of aliases for this routepublic List<RouteAliasData> getRouteAliases()
public boolean equals(Object obj)
equals
in class RouteBaseData<RouteData>
public int hashCode()
hashCode
in class RouteBaseData<RouteData>
Copyright © 2024. All rights reserved.