'Find action-specific method on controller and call it.'

def dispatch(self, request, action, action_args):

    controller_method = getattr(self.controller, action)
    try:
        return controller_method(request=request, **action_args)
    except TypeError:
        LOG.exception(_LE('Invalid    request'))
        return Fault(webob.exc.HTTPBadRequest())
