This method is the gateway to the Common Opener. We inspect the URL and depending on what arguments are given, we direct to the correct place. The first step in this process is running any plugins that are registered in OpenerPlugins.xml. The plugins will be able to change the QS arguments as well as specify a redirect. After the plugins are run, we know exactly where we want to go. If there's a redirect, we will be going there. If not, we will be going to the ClassID/ObjectID pair. Next, we run any PEIs that are registered in OpenerActions.xml. This is a good place to do tracking because we have already deteremined where we want to go. Optionally, we allow the PEIs to change flow by returning a redirect. If there's a redirect, we go there. If not, we do our normal processing of going to the ClassID/ObjectID via the class type descriptor. Note that we have changed our QS arguments (Tiny URL project). i.e. "in_hi_classID" is now "clsID". However, we will still support the older format, at least in this release.
Redirect to the appropriate object handler.
IControl.CheckActionSecurityAndExecute
BaseOpenerControl Class | com.plumtree.uiinfrastructure.opener Namespace | IControl#Execute