/**
  * Returns a new action object built using the information described in $action.
  *
  * @param object $json a JSON action as used in the admin pages of our plugin.
  *
  * @return NelioABFormSubmissionAction the new action containing all the information in `$action`.
  *
  * @since PHPDOC
  * @Override
  */
 public static function build_action_using_json4js($json)
 {
     if ('cf7' == $json->form_type) {
         $type = NelioABAction::SUBMIT_CF7_FORM;
     } else {
         $type = NelioABAction::SUBMIT_GRAVITY_FORM;
     }
     $action = new NelioABFormSubmissionAction($type, $json->form_id);
     $action->accept_sumissions_from_any_page($json->any_page);
     return $action;
 }