[ https://issues.apache.org/jira/browse/ISIS-1282?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andi Huber closed ISIS-1282. ---------------------------- Resolution: Fixed I believe with the introduction of value type LocalResourcePath (and URL) that can be used as action return, we cover any routing use-case. > Extend @ActionLayout annotation with a routeTo attribute. > --------------------------------------------------------- > > Key: ISIS-1282 > URL: https://issues.apache.org/jira/browse/ISIS-1282 > Project: Isis > Issue Type: New Feature > Components: Isis Applib (programming model) > Affects Versions: 1.10.0 > Reporter: Daniel Keir Haywood > Priority: Minor > > This would extend the work started in ISIS-666 (the RoutingService), and > extended in ISIS-1286, the idea being to allow the routing strategy to be > defined at a more fine-grained level with the action, rather than globally in > a service. > Suggest a new attribute "routeTo()" attribute on @ActionLayout, eg: > @ActionLayout( > routeTo=RouteToThis.class > ) > public void foo() { ... } > where: > public class RouteToThis implements ActionRouter { > public boolean canRoute(Object original); > public Object route(Object original); > } > If present then the RoutingService would instantiate and delegate to this > router object. > Note that the attribute is on @ActionLayout rather than @Action because this > is a UI concern only. -- This message was sent by Atlassian Jira (v8.20.7#820007)