Class BeforeEvent
- java.lang.Object
-
- java.util.EventObject
-
- com.vaadin.flow.router.BeforeEvent
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
BeforeEnterEvent,BeforeLeaveEvent
public abstract class BeforeEvent extends EventObject
Abstract before event class that has the common functionalities forBeforeLeaveEventandBeforeEnterEvent.- Since:
- 1.0
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class java.util.EventObject
source
-
-
Constructor Summary
Constructors Constructor Description BeforeEvent(NavigationEvent event, Class<?> navigationTarget, RouteParameters parameters, List<Class<? extends RouterLayout>> layouts)Constructs event from a NavigationEvent.BeforeEvent(NavigationEvent event, Class<?> navigationTarget, List<Class<? extends RouterLayout>> layouts)Constructs event from a NavigationEvent.BeforeEvent(Router router, NavigationTrigger trigger, Location location, Class<?> navigationTarget, UI ui, List<Class<? extends RouterLayout>> layouts)Constructs a new BeforeEvent.BeforeEvent(Router router, NavigationTrigger trigger, Location location, Class<?> navigationTarget, RouteParameters parameters, UI ui, List<Class<? extends RouterLayout>> layouts)Constructs a new BeforeEvent.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidforwardTo(NavigationHandler forwardTarget, NavigationState targetState)Forward the navigation to use the provided navigation handler instead of the currently used handler.voidforwardTo(NavigationState targetState)Forward the navigation to the given navigation state.<C extends Component>
voidforwardTo(Class<? extends C> forwardTargetComponent, QueryParameters queryParameters)Forward the navigation to show the given component with given query parameters instead of the component that is currently about to be displayed.<C extends Component>
voidforwardTo(Class<? extends C> forwardTargetComponent, RouteParameters routeParameters, QueryParameters queryParameters)Forward the navigation to show the given component with given route parameters and query parameters instead of the component that is currently about to be displayed.<T,C extends Component & HasUrlParameter<T>>
voidforwardTo(Class<? extends C> forwardTargetComponent, List<T> routeParameters)Forward the navigation to show the given component with given route parameters instead of the component that is currently about to be displayed.<T,C extends Component & HasUrlParameter<T>>
voidforwardTo(Class<? extends C> forwardTargetComponent, T routeParameter)Forward the navigation to show the given component with given route parameter instead of the component that is currently about to be displayed.<T,C extends Component & HasUrlParameter<T>>
voidforwardTo(Class<? extends C> forwardTargetComponent, T routeParameter, QueryParameters queryParameters)Forward the navigation to show the given component with given route parameter and query parameters instead of the component that is currently about to be displayed.voidforwardTo(Class<? extends Component> forwardTargetComponent)Forward the navigation to show the given component instead of the component that is currently about to be displayed.voidforwardTo(Class<? extends Component> forwardTargetComponent, RouteParameters parameters)Forward the navigation to show the given component with given route parameters instead of the component that is currently about to be displayed.voidforwardTo(String location)Forward to navigation component registered for given location string instead of the component about to be displayed.voidforwardTo(String locationString, QueryParameters queryParameters)Forward to navigation component registered for given location string with given query parameters instead of the component about to be displayed.<T> voidforwardTo(String location, List<T> locationParams)Forward to navigation component registered for given location string with given location parameters instead of the component about to be displayed.<T> voidforwardTo(String location, T locationParam)Forward to navigation component registered for given location string with given location parameter instead of the component about to be displayed.voidforwardToUrl(String externalForwardUrl)Forward to the given URL instead of the component about to be displayed.ErrorParameter<?>getErrorParameter()Get the set error parameter.StringgetExternalForwardUrl()Gets the external forward url.NavigationHandlergetForwardTarget()Gets the forward target handler to use if the user should be forwarded to some other view.List<String>getForwardTargetParameters()Deprecated.usegetForwardTargetRouteParameters()instead.RouteParametersgetForwardTargetRouteParameters()Gets the URL parameters of the forward target.Class<? extends Component>getForwardTargetType()Get the forward target type for forwarding.StringgetForwardUrl()Gets the reroute url.List<Class<? extends RouterLayout>>getLayouts()Get the layout chain for thenavigation target.LocationgetLocation()Gets the new location.Class<?>getNavigationTarget()Get the navigation target.QueryParametersgetRedirectQueryParameters()Gets the query parameters for forwarded and rerouted URL.NavigationHandlergetRerouteTarget()Gets the reroute target handler to use if the user should be rerouted to some other view.List<String>getRerouteTargetParameters()Deprecated.usegetRerouteTargetRouteParameters()instead.RouteParametersgetRerouteTargetRouteParameters()Get the URL parameters of the reroute target.Class<? extends Component>getRerouteTargetType()Get the route target type for rerouting.StringgetRerouteUrl()Gets the reroute url.RouteParametersgetRouteParameters()Gets the route parameters associated with this event.Class<? extends Component>getRouteTargetType()Deprecated.usegetRerouteTargetType()instead.RoutergetSource()NavigationTriggergetTrigger()Gets the type of user action that triggered this location change.UIgetUI()Gets the UI this navigation takes place inside.StringgetUnknownForward()Gets the unknown forward.StringgetUnknownReroute()Gets the unknown reroute.booleanhasErrorParameter()Check if we have an error parameter set for this navigation event.booleanhasExternalForwardUrl()Check if we have a forward for an external URL.booleanhasForwardTarget()Check if we have a forward target.booleanhasRedirectQueryParameters()Check if we have query parameters for forwarded and rerouted URL.booleanhasRerouteTarget()Check if we have a reroute target.booleanhasUnknownForward()Gets if forward route is unknown.booleanhasUnknownReroute()Gets if reroute route is unknown.voidrerouteTo(NavigationHandler rerouteTarget, NavigationState targetState)Reroutes the navigation to use the provided navigation handler instead of the currently used handler.voidrerouteTo(NavigationState targetState)Reroutes the navigation to the given navigation state.<C extends Component>
voidrerouteTo(Class<? extends C> routeTargetType, QueryParameters queryParameters)Reroutes the navigation to show the given component with given query parameters instead of the component that is currently about to be displayed.<C extends Component>
voidrerouteTo(Class<? extends C> routeTargetType, RouteParameters routeParameters, QueryParameters queryParameters)Reroutes the navigation to show the given component with given route parameters and query parameters instead of the component that is currently about to be displayed.<T,C extends Component & HasUrlParameter<T>>
voidrerouteTo(Class<? extends C> routeTargetType, List<T> routeParameters)Reroutes the navigation to show the given component with given route parameters instead of the component that is currently about to be displayed.<T,C extends Component & HasUrlParameter<T>>
voidrerouteTo(Class<? extends C> routeTargetType, T routeParameter)Reroutes the navigation to show the given component with given route parameter instead of the component that is currently about to be displayed.<T,C extends Component & HasUrlParameter<T>>
voidrerouteTo(Class<? extends C> routeTargetType, T routeParameter, QueryParameters queryParameters)Reroutes the navigation to show the given component with given route parameter and query parameters instead of the component that is currently about to be displayed.voidrerouteTo(Class<? extends Component> routeTargetType)Reroutes the navigation to show the given component instead of the component that is currently about to be displayed.voidrerouteTo(Class<? extends Component> routeTargetType, RouteParameters parameters)Reroutes the navigation to show the given component with given route parameters instead of the component that is currently about to be displayed.voidrerouteTo(String route)Reroute to navigation component registered for given location string instead of the component about to be displayed.voidrerouteTo(String route, QueryParameters queryParameters)Reroute to navigation component registered for given location string with given query parameters instead of the component about to be displayed.<T> voidrerouteTo(String route, List<T> routeParams)Reroute to navigation component registered for given location string with given route parameters instead of the component about to be displayed.<T> voidrerouteTo(String route, T routeParam)Reroute to navigation component registered for given location string with given route parameter instead of the component about to be displayed.voidrerouteToError(Class<? extends Exception> exception)Reroute to error target for given exception without custom message.voidrerouteToError(Class<? extends Exception> exception, String customMessage)Reroute to error target for given exception with given custom message.voidrerouteToError(Exception exception, String customMessage)Reroute to error target for given exception with given custom message.-
Methods inherited from class java.util.EventObject
toString
-
-
-
-
Constructor Detail
-
BeforeEvent
public BeforeEvent(NavigationEvent event, Class<?> navigationTarget, List<Class<? extends RouterLayout>> layouts)
Constructs event from a NavigationEvent.- Parameters:
event- NavigationEvent that is on-going, notnullnavigationTarget- navigation target, notnulllayouts- Navigation layout chain, notnull
-
BeforeEvent
public BeforeEvent(NavigationEvent event, Class<?> navigationTarget, RouteParameters parameters, List<Class<? extends RouterLayout>> layouts)
Constructs event from a NavigationEvent.- Parameters:
event- NavigationEvent that is on-going, notnullnavigationTarget- navigation target, notnullparameters- route parameters, notnulllayouts- Navigation layout chain, notnull
-
BeforeEvent
public BeforeEvent(Router router, NavigationTrigger trigger, Location location, Class<?> navigationTarget, UI ui, List<Class<? extends RouterLayout>> layouts)
Constructs a new BeforeEvent.- Parameters:
router- the router that triggered the change, notnulltrigger- the type of user action that triggered this location change, notnulllocation- the new location, notnullnavigationTarget- navigation target class, notnullui- the UI related to the navigation, notnulllayouts- the layout chain for the navigation target, notnull
-
BeforeEvent
public BeforeEvent(Router router, NavigationTrigger trigger, Location location, Class<?> navigationTarget, RouteParameters parameters, UI ui, List<Class<? extends RouterLayout>> layouts)
Constructs a new BeforeEvent.- Parameters:
router- the router that triggered the change, notnulltrigger- the type of user action that triggered this location change, notnulllocation- the new location, notnullnavigationTarget- navigation target class, notnullparameters- route parameters, notnullui- the UI related to the navigation, notnulllayouts- the layout chain for the navigation target, notnull
-
-
Method Detail
-
hasUnknownForward
public boolean hasUnknownForward()
Gets if forward route is unknown. This is true only when a forward route is not found usingforwardTo(String)andforwardTo(String, QueryParameters)methods.- Returns:
- forward route is not found in the route registry.
-
hasUnknownReroute
public boolean hasUnknownReroute()
Gets if reroute route is unknown. This is true only when a reroute route is not found usingrerouteTo(String)andrerouteTo(String, QueryParameters)method.- Returns:
- reroute is not found in the route registry.
-
getUnknownForward
public String getUnknownForward()
Gets the unknown forward.- Returns:
- the unknown forward.
-
getUnknownReroute
public String getUnknownReroute()
Gets the unknown reroute.- Returns:
- the unknown reroute.
-
getExternalForwardUrl
public String getExternalForwardUrl()
Gets the external forward url.- Returns:
- the external forward url or
nullif none has been set
-
getLocation
public Location getLocation()
Gets the new location.- Returns:
- the new location, not
null
-
getTrigger
public NavigationTrigger getTrigger()
Gets the type of user action that triggered this location change.- Returns:
- the type of user action that triggered this location change, not
null
-
getSource
public Router getSource()
- Overrides:
getSourcein classEventObject
-
hasForwardTarget
public boolean hasForwardTarget()
Check if we have a forward target.- Returns:
- forward target exists
-
hasExternalForwardUrl
public boolean hasExternalForwardUrl()
Check if we have a forward for an external URL.- Returns:
- forward target exists
-
hasRerouteTarget
public boolean hasRerouteTarget()
Check if we have a reroute target.- Returns:
- reroute target exists
-
getForwardTarget
public NavigationHandler getForwardTarget()
Gets the forward target handler to use if the user should be forwarded to some other view.- Returns:
- navigation handler
-
getRerouteTarget
public NavigationHandler getRerouteTarget()
Gets the reroute target handler to use if the user should be rerouted to some other view.- Returns:
- an navigation handler
-
forwardTo
public void forwardTo(NavigationHandler forwardTarget, NavigationState targetState)
Forward the navigation to use the provided navigation handler instead of the currently used handler.This function changes the browser URL as opposed to
rerouteTo().Note that query parameters of the event are preserved in the forwarded URL.
- Parameters:
forwardTarget- the navigation handler to use, ornullto clear a previously set forward targettargetState- the target navigation state of the rerouting
-
forwardTo
public void forwardTo(NavigationState targetState)
Forward the navigation to the given navigation state.This function changes the browser URL as opposed to
rerouteTo().Note that query parameters of the event are preserved in the forwarded URL.
- Parameters:
targetState- the target navigation state, notnull
-
forwardTo
public void forwardTo(Class<? extends Component> forwardTargetComponent)
Forward the navigation to show the given component instead of the component that is currently about to be displayed.This function changes the browser URL as opposed to
rerouteTo().Note that query parameters of the event are preserved in the forwarded URL.
- Parameters:
forwardTargetComponent- the component type to display, notnull
-
forwardTo
public <T,C extends Component & HasUrlParameter<T>> void forwardTo(Class<? extends C> forwardTargetComponent, T routeParameter)
Forward the navigation to show the given component with given route parameter instead of the component that is currently about to be displayed.This function changes the browser URL as opposed to
rerouteTo().Note that query parameters of the event are preserved in the forwarded URL.
- Type Parameters:
T- route parameter typeC- navigation target type- Parameters:
forwardTargetComponent- the component type to display, notnullrouteParameter- route parameter for the target
-
forwardTo
public <T,C extends Component & HasUrlParameter<T>> void forwardTo(Class<? extends C> forwardTargetComponent, List<T> routeParameters)
Forward the navigation to show the given component with given route parameters instead of the component that is currently about to be displayed.This function changes the browser URL as opposed to
rerouteTo().Note that query parameters of the event are preserved in the forwarded URL.
- Type Parameters:
T- route parameters typeC- navigation target type- Parameters:
forwardTargetComponent- the component type to display, notnullrouteParameters- route parameters for the target
-
forwardTo
public void forwardTo(Class<? extends Component> forwardTargetComponent, RouteParameters parameters)
Forward the navigation to show the given component with given route parameters instead of the component that is currently about to be displayed.This function changes the browser URL as opposed to
rerouteTo().Note that query parameters of the event are preserved in the forwarded URL.
- Parameters:
forwardTargetComponent- the component type to display, notnullparameters- route parameters for the target
-
forwardTo
public <T,C extends Component & HasUrlParameter<T>> void forwardTo(Class<? extends C> forwardTargetComponent, T routeParameter, QueryParameters queryParameters)
Forward the navigation to show the given component with given route parameter and query parameters instead of the component that is currently about to be displayed.This function changes the browser URL as opposed to
rerouteTo().- Type Parameters:
T- route parameter typeC- navigation target type- Parameters:
forwardTargetComponent- the component type to display, notnullrouteParameter- route parameter for the targetqueryParameters- query parameters for the target
-
forwardTo
public <C extends Component> void forwardTo(Class<? extends C> forwardTargetComponent, RouteParameters routeParameters, QueryParameters queryParameters)
Forward the navigation to show the given component with given route parameters and query parameters instead of the component that is currently about to be displayed.This function changes the browser URL as opposed to
rerouteTo().- Type Parameters:
C- navigation target type- Parameters:
forwardTargetComponent- the component type to display, notnullrouteParameters- route parameters for the targetqueryParameters- query parameters for the target
-
forwardTo
public <C extends Component> void forwardTo(Class<? extends C> forwardTargetComponent, QueryParameters queryParameters)
Forward the navigation to show the given component with given query parameters instead of the component that is currently about to be displayed.This function changes the browser URL as opposed to
rerouteTo().- Type Parameters:
C- navigation target type- Parameters:
forwardTargetComponent- the component type to display, notnullqueryParameters- query parameters for the target
-
forwardTo
public void forwardTo(String location)
Forward to navigation component registered for given location string instead of the component about to be displayed.This function changes the browser URL as opposed to
rerouteTo().Note that query parameters of the event are preserved in the forwarded URL.
- Parameters:
location- forward target location string
-
forwardToUrl
public void forwardToUrl(String externalForwardUrl)
Forward to the given URL instead of the component about to be displayed.This function performs a page reload in the browser with the new URL.
- Parameters:
externalForwardUrl- forward target location string
-
forwardTo
public <T> void forwardTo(String location, T locationParam)
Forward to navigation component registered for given location string with given location parameter instead of the component about to be displayed.This function changes the browser URL as opposed to
rerouteTo().Note that query parameters of the event are preserved in the forwarded URL.
- Type Parameters:
T- location parameter type- Parameters:
location- forward target location stringlocationParam- location parameter
-
forwardTo
public <T> void forwardTo(String location, List<T> locationParams)
Forward to navigation component registered for given location string with given location parameters instead of the component about to be displayed.This function changes the browser URL as opposed to
rerouteTo().Note that query parameters of the event are preserved in the forwarded URL.
- Type Parameters:
T- location parameters type- Parameters:
location- forward target location stringlocationParams- location parameters
-
forwardTo
public void forwardTo(String locationString, QueryParameters queryParameters)
Forward to navigation component registered for given location string with given query parameters instead of the component about to be displayed.This function changes the browser URL as opposed to
rerouteTo().- Parameters:
locationString- forward target location stringqueryParameters- query parameters for the target
-
rerouteTo
public void rerouteTo(NavigationHandler rerouteTarget, NavigationState targetState)
Reroutes the navigation to use the provided navigation handler instead of the currently used handler.This function doesn't change the browser URL as opposed to
forwardTo().Note that rerouting preserves the query parameters of the event.
- Parameters:
rerouteTarget- the navigation handler to use, ornullto clear a previously set reroute targettargetState- the target navigation state of the rerouting
-
rerouteTo
public void rerouteTo(NavigationState targetState)
Reroutes the navigation to the given navigation state.This function doesn't change the browser URL as opposed to
forwardTo().Note that rerouting preserves the query parameters of the event.
- Parameters:
targetState- the target navigation state of the rerouting, notnull
-
rerouteTo
public void rerouteTo(Class<? extends Component> routeTargetType)
Reroutes the navigation to show the given component instead of the component that is currently about to be displayed.This function doesn't change the browser URL as opposed to
forwardTo().Note that rerouting preserves the query parameters of the event.
- Parameters:
routeTargetType- the component type to display, notnull
-
rerouteTo
public <T,C extends Component & HasUrlParameter<T>> void rerouteTo(Class<? extends C> routeTargetType, T routeParameter)
Reroutes the navigation to show the given component with given route parameter instead of the component that is currently about to be displayed.This function doesn't change the browser URL as opposed to
forwardTo().Note that rerouting preserves the query parameters of the event.
- Type Parameters:
T- route parameter typeC- navigation target type- Parameters:
routeTargetType- the component type to display, notnullrouteParameter- route parameter for the target
-
rerouteTo
public <T,C extends Component & HasUrlParameter<T>> void rerouteTo(Class<? extends C> routeTargetType, List<T> routeParameters)
Reroutes the navigation to show the given component with given route parameters instead of the component that is currently about to be displayed.This function doesn't change the browser URL as opposed to
forwardTo().Note that rerouting preserves the query parameters of the event.
- Type Parameters:
T- route parameter typeC- navigation target type- Parameters:
routeTargetType- the component type to display, notnullrouteParameters- route parameters for the target
-
rerouteTo
public void rerouteTo(Class<? extends Component> routeTargetType, RouteParameters parameters)
Reroutes the navigation to show the given component with given route parameters instead of the component that is currently about to be displayed.This function doesn't change the browser URL as opposed to
forwardTo().Note that rerouting preserves the query parameters of the event.
- Parameters:
routeTargetType- the component type to display, notnullparameters- parameters for the target url.
-
rerouteTo
public <T,C extends Component & HasUrlParameter<T>> void rerouteTo(Class<? extends C> routeTargetType, T routeParameter, QueryParameters queryParameters)
Reroutes the navigation to show the given component with given route parameter and query parameters instead of the component that is currently about to be displayed.This function doesn't change the browser URL as opposed to
forwardTo().- Type Parameters:
T- route parameter typeC- navigation target type- Parameters:
routeTargetType- the component type to display, notnullrouteParameter- route parameter for the targetqueryParameters- query parameters for the target
-
rerouteTo
public <C extends Component> void rerouteTo(Class<? extends C> routeTargetType, RouteParameters routeParameters, QueryParameters queryParameters)
Reroutes the navigation to show the given component with given route parameters and query parameters instead of the component that is currently about to be displayed.This function doesn't change the browser URL as opposed to
forwardTo().- Type Parameters:
C- navigation target type- Parameters:
routeTargetType- the component type to display, notnullrouteParameters- route parameters for the targetqueryParameters- query parameters for the target
-
rerouteTo
public <C extends Component> void rerouteTo(Class<? extends C> routeTargetType, QueryParameters queryParameters)
Reroutes the navigation to show the given component with given query parameters instead of the component that is currently about to be displayed.This function doesn't change the browser URL as opposed to
forwardTo().- Type Parameters:
C- navigation target type- Parameters:
routeTargetType- the component type to display, notnullqueryParameters- query parameters for the target
-
rerouteTo
public void rerouteTo(String route)
Reroute to navigation component registered for given location string instead of the component about to be displayed.This function doesn't change the browser URL as opposed to
forwardTo().Note that rerouting preserves the query parameters of the event.
- Parameters:
route- reroute target location string
-
rerouteTo
public <T> void rerouteTo(String route, T routeParam)
Reroute to navigation component registered for given location string with given route parameter instead of the component about to be displayed.This function doesn't change the browser URL as opposed to
forwardTo().Note that rerouting preserves the query parameters of the event.
- Type Parameters:
T- route parameter type- Parameters:
route- reroute target location stringrouteParam- route parameter
-
rerouteTo
public <T> void rerouteTo(String route, List<T> routeParams)
Reroute to navigation component registered for given location string with given route parameters instead of the component about to be displayed.This function doesn't change the browser URL as opposed to
forwardTo().Note that rerouting preserves the query parameters of the event.
- Type Parameters:
T- route parameters type- Parameters:
route- reroute target location stringrouteParams- route parameters
-
rerouteTo
public void rerouteTo(String route, QueryParameters queryParameters)
Reroute to navigation component registered for given location string with given query parameters instead of the component about to be displayed.This function doesn't change the browser URL as opposed to
forwardTo().- Parameters:
route- reroute target location stringqueryParameters- query parameters for the target
-
getForwardTargetType
public Class<? extends Component> getForwardTargetType()
Get the forward target type for forwarding.- Returns:
- forward target type
- Throws:
NullPointerException- if no forward target is set. CheckhasForwardTarget()before accessing this method.
-
getForwardTargetParameters
@Deprecated public List<String> getForwardTargetParameters()
Deprecated.usegetForwardTargetRouteParameters()instead.Gets the URL parameters of the forward target.- Returns:
- URL parameters of forward target
- Throws:
NullPointerException- if no forward target is set. CheckhasForwardTarget()before accessing this method.
-
getForwardTargetRouteParameters
public RouteParameters getForwardTargetRouteParameters()
Gets the URL parameters of the forward target.- Returns:
- URL parameters of forward target
- Throws:
NullPointerException- if no forward target is set. CheckhasForwardTarget()before accessing this method.
-
getForwardUrl
public String getForwardUrl()
Gets the reroute url.- Returns:
- the reroute url.
- Throws:
NullPointerException- if no forward target is set. CheckhasForwardTarget()before accessing this method.
-
getRouteTargetType
@Deprecated public Class<? extends Component> getRouteTargetType()
Deprecated.usegetRerouteTargetType()instead.Get the route target type for rerouting.- Returns:
- route target type
-
getRerouteTargetType
public Class<? extends Component> getRerouteTargetType()
Get the route target type for rerouting.- Returns:
- route target type
- Throws:
NullPointerException- if no reroute target is set. CheckhasRerouteTarget()before accessing this method.
-
getRerouteTargetParameters
@Deprecated public List<String> getRerouteTargetParameters()
Deprecated.usegetRerouteTargetRouteParameters()instead.Get the URL parameters of the reroute target.- Returns:
- URL parameters of reroute target
- Throws:
NullPointerException- if no reroute target is set. CheckhasRerouteTarget()before accessing this method.
-
getRerouteTargetRouteParameters
public RouteParameters getRerouteTargetRouteParameters()
Get the URL parameters of the reroute target.- Returns:
- URL parameters of reroute target
- Throws:
NullPointerException- if no reroute target is set. CheckhasRerouteTarget()before accessing this method.
-
getRerouteUrl
public String getRerouteUrl()
Gets the reroute url.- Returns:
- the reroute url.
- Throws:
NullPointerException- if no reroute target is set. CheckhasRerouteTarget()before accessing this method.
-
getNavigationTarget
public Class<?> getNavigationTarget()
Get the navigation target.- Returns:
- navigation target
-
getRouteParameters
public RouteParameters getRouteParameters()
Gets the route parameters associated with this event.- Returns:
- route parameters retrieved from the navigation url.
-
hasRedirectQueryParameters
public boolean hasRedirectQueryParameters()
Check if we have query parameters for forwarded and rerouted URL.- Returns:
- query parameters exists
-
getRedirectQueryParameters
public QueryParameters getRedirectQueryParameters()
Gets the query parameters for forwarded and rerouted URL.nullmeans that query parameters of the event are preserved in the forwarded and rerouted URL.- Returns:
- query parameters for forwarding and rerouting
-
getLayouts
public List<Class<? extends RouterLayout>> getLayouts()
Get the layout chain for thenavigation target.- Returns:
- layout chain
-
rerouteToError
public void rerouteToError(Class<? extends Exception> exception)
Reroute to error target for given exception without custom message.Exception class needs to have default no-arg constructor.
- Parameters:
exception- exception to get error target for- See Also:
rerouteToError(Exception, String)
-
rerouteToError
public void rerouteToError(Class<? extends Exception> exception, String customMessage)
Reroute to error target for given exception with given custom message.Exception class needs to have default no-arg constructor.
- Parameters:
exception- exception to get error target forcustomMessage- custom message to send to error target- See Also:
rerouteToError(Exception, String)
-
rerouteToError
public void rerouteToError(Exception exception, String customMessage)
Reroute to error target for given exception with given custom message.- Parameters:
exception- exception to get error target forcustomMessage- custom message to send to error target
-
hasErrorParameter
public boolean hasErrorParameter()
Check if we have an error parameter set for this navigation event.- Returns:
- true if error parameter is set
-
getErrorParameter
public ErrorParameter<?> getErrorParameter()
Get the set error parameter.- Returns:
- error parameter
-
getUI
public UI getUI()
Gets the UI this navigation takes place inside.- Returns:
- the related UI instance
-
-