BeanDispatcher requestHandler = CDIBeanLocator.getBeanByType(BeanDispatcher.class);
CommandResponse factoryResponse = requestHandler.handleRequest(request);
String action = request.getRequestObject().getParameter(FactoryURL.PARAMETER_ACTION);
String beanName = request.getRequestObject().getParameter(FactoryURL.PARAMETER_BEAN);
if (action != null) {
BeanHandler handler = (BeanHandler) CDIBeanLocator.getBeanByNameOrType(beanName);
if (handler != null) action = handler.getActionForShortcut(action);
String methodName = getMethodName(action);
Class[] params = {Panel.class, CommandRequest.class};
Object[] args = {panel, request};
Class cmdClass = this.getClass();
Method method;