public function _replyToValiateUserFormInputs($aInputs, $aRawInputs, $aOptions, $oFactory)
 {
     $_sTabSlug = $this->getElement($_POST, 'tab_slug', '');
     $_sPageSlug = $this->getElement($_POST, 'page_slug', '');
     $_aSubmits = $this->getElementAsArray($_POST, '__submit', array());
     $_sPressedInputName = $this->_getPressedSubmitButtonData($_aSubmits, 'name');
     $_sSubmitSectionID = $this->_getPressedSubmitButtonData($_aSubmits, 'section_id');
     $_aSubmitsInformation = array('page_slug' => $_sPageSlug, 'tab_slug' => $_sTabSlug, 'input_id' => $this->_getPressedSubmitButtonData($_aSubmits, 'input_id'), 'section_id' => $_sSubmitSectionID, 'field_id' => $this->_getPressedSubmitButtonData($_aSubmits, 'field_id'), 'input_name' => $_sPressedInputName);
     $_aClassNames = array('AdminPageFramework_Model__FormSubmission__Validator__Link', 'AdminPageFramework_Model__FormSubmission__Validator__Redirect', 'AdminPageFramework_Model__FormSubmission__Validator__Import', 'AdminPageFramework_Model__FormSubmission__Validator__Export', 'AdminPageFramework_Model__FormSubmission__Validator__Reset', 'AdminPageFramework_Model__FormSubmission__Validator__ResetConfirm', 'AdminPageFramework_Model__FormSubmission__Validator__ContactForm', 'AdminPageFramework_Model__FormSubmission__Validator__ContactFormConfirm');
     foreach ($_aClassNames as $_sClassName) {
         new $_sClassName($this->oFactory);
     }
     try {
         $this->addAndDoActions($this->oFactory, 'try_validation_before_' . $this->oFactory->oProp->sClassName, $aInputs, $aRawInputs, $_aSubmits, $_aSubmitsInformation, $this->oFactory);
         $_oFormSubmissionFilter = new AdminPageFramework_Model__FormSubmission__Validator__Filter($this->oFactory, $aInputs, $aRawInputs, $aOptions, $_aSubmitsInformation);
         $aInputs = $_oFormSubmissionFilter->get();
         $this->addAndDoActions($this->oFactory, 'try_validation_after_' . $this->oFactory->oProp->sClassName, $aInputs, $aRawInputs, $_aSubmits, $_aSubmitsInformation, $this->oFactory);
     } catch (Exception $_oException) {
         $_sPropertyName = $_oException->getMessage();
         if (isset($_oException->{$_sPropertyName})) {
             $this->_setSettingNoticeAfterValidation(empty($_oException->{$_sPropertyName}));
             return $_oException->{$_sPropertyName};
         }
         return array();
     }
     $this->_setSettingNoticeAfterValidation(empty($aInputs));
     return $aInputs;
 }