View Javadoc

1   package com.atlassian.xwork.interceptors;
2   
3   import com.opensymphony.xwork.ActionInvocation;
4   import com.opensymphony.xwork.ActionSupport;
5   import com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor;
6   import com.opensymphony.webwork.ServletActionContext;
7   import com.opensymphony.util.TextUtils;
8   
9   public class CancelWorkflowInterceptor extends DefaultWorkflowInterceptor
10  {
11      public static final String CANCEL = "cancel";
12  
13      public String intercept(ActionInvocation actionInvocation) throws Exception
14      {
15          if (actionInvocation.getAction() instanceof ActionSupport)
16          {
17              if (TextUtils.stringSet(ServletActionContext.getRequest().getParameter("cancel")))
18                  return CANCEL;
19          }
20  
21          return super.intercept(actionInvocation);
22      }
23  }