From 6f185f1873bffc43369ffcef8e40e48da51f2ac5 Mon Sep 17 00:00:00 2001 From: Andrew Nicols Date: Wed, 7 Dec 2022 11:49:40 +0800 Subject: [PATCH] MDL-76583 core_external: Migrate external_description class --- lib/external/classes/external_description.php | 50 +++++++++++++++++++ lib/externallib.php | 34 +------------ 2 files changed, 51 insertions(+), 33 deletions(-) create mode 100644 lib/external/classes/external_description.php diff --git a/lib/external/classes/external_description.php b/lib/external/classes/external_description.php new file mode 100644 index 00000000000..cc8c59750af --- /dev/null +++ b/lib/external/classes/external_description.php @@ -0,0 +1,50 @@ +. + +namespace core_external; + +/** + * Common ancestor of all parameter description classes + * + * @package core_webservice + * @copyright 2009 Petr Skodak + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + * @since Moodle 2.0 + */ +abstract class external_description { + /** @var string Description of element */ + public $desc; + + /** @var bool Element value required, null not allowed */ + public $required; + + /** @var mixed Default value */ + public $default; + + /** + * Contructor + * + * @param string $desc + * @param bool $required + * @param mixed $default + * @since Moodle 2.0 + */ + public function __construct($desc, $required, $default) { + $this->desc = $desc; + $this->required = $required; + $this->default = $default; + } +} diff --git a/lib/externallib.php b/lib/externallib.php index f5b975446f9..7e79ece5eab 100644 --- a/lib/externallib.php +++ b/lib/externallib.php @@ -45,39 +45,7 @@ class restricted_context_exception extends moodle_exception { } class_alias(\core_external\external_api::class, 'external_api'); - -/** - * Common ancestor of all parameter description classes - * - * @package core_webservice - * @copyright 2009 Petr Skodak - * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later - * @since Moodle 2.0 - */ -abstract class external_description { - /** @var string Description of element */ - public $desc; - - /** @var bool Element value required, null not allowed */ - public $required; - - /** @var mixed Default value */ - public $default; - - /** - * Contructor - * - * @param string $desc - * @param bool $required - * @param mixed $default - * @since Moodle 2.0 - */ - public function __construct($desc, $required, $default) { - $this->desc = $desc; - $this->required = $required; - $this->default = $default; - } -} +class_alias(\core_external\external_description::class, 'external_description'); /** * Scalar value description class