public function setAction($action, $module = null)
{
// set module
if ($module !== null) {
$this->setModule($module);
}
// check if module is set
if ($this->getModule() === null) {
throw new Exception('Module has not yet been set.');
}
// set property
$this->action = (string) $action;
}