Hello,

I have a use case that requires me to start different pageflow depending on the 
context.
One obvious solution is to define as many starting methods with the right 
annotation and call the according method

@Begin(pageflow = "flow1")
  | public void startFlow1() {
  | ...
  | }
  | 
  | @Begin(pageflow = "flow2")
  | public void startFlow2() {
  | ...
  | }
  | 

That would be fine for just 2 pageflows. But if the number of pageflow grows, 
that could become a little annoying to have to write a new method each time. 
Also it is not really flexible and robust.

So I thought of the following solution:

@Begin
  | public void start(String flowDefinitionName) {
  |     // whatever has to be done before starting the flow
  |     ...
  | 
  |     Pageflow.instance().begin(flowDefinitionName);
  | }
  | 

In that case, the same method is always called and we just pass the right 
pageFllow definition.

It seems to work but I would like to know if someone sees anything wrong with 
this? Is there even a better wat of doing this?

Thanks

Richard


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3963119#3963119

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3963119
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to