Skip to content

Commit

Permalink
MDL-58430 core_calendar: Keep interfaces with implementations
Browse files Browse the repository at this point in the history
All interfaces have been moved from the interfaces folder such
that they now live with their default implementations.

Part of MDL-55611 epic.
  • Loading branch information
cameorn1730 authored and danpoltawski committed Apr 4, 2017
1 parent 4265458 commit 42e76c3
Show file tree
Hide file tree
Showing 43 changed files with 82 additions and 88 deletions.
2 changes: 1 addition & 1 deletion calendar/classes/action_factory.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@

defined('MOODLE_INTERNAL') || die();

use core_calendar\local\interfaces\action_factory_interface;
use core_calendar\local\event\factories\action_factory_interface;
use core_calendar\local\event\value_objects\action;

/**
Expand Down
4 changes: 2 additions & 2 deletions calendar/classes/external/event_action_exporter.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@
defined('MOODLE_INTERNAL') || die();

use core\external\exporter;
use core_calendar\local\event\entities\action_interface;
use core_calendar\local\event\core_container;
use core_calendar\local\interfaces\action_interface;
use renderer_base;

/**
Expand Down Expand Up @@ -113,7 +113,7 @@ protected function get_other_values(renderer_base $output) {
protected static function define_related() {
return [
'context' => 'context',
'event' => '\\core_calendar\\local\\interfaces\\event_interface'
'event' => '\\core_calendar\\local\\event\\entities\\event_interface'
];
}
}
3 changes: 1 addition & 2 deletions calendar/classes/external/event_exporter.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@
defined('MOODLE_INTERNAL') || die();

use \core\external\exporter;
use \core_calendar\local\interfaces\event_interface;
use \core_calendar\local\interfaces\action_event_interface;
use \core_calendar\local\event\entities\event_interface;
use \core_course\external\course_summary_exporter;
use \renderer_base;

Expand Down
2 changes: 1 addition & 1 deletion calendar/classes/external/event_icon_exporter.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
defined('MOODLE_INTERNAL') || die();

use \core\external\exporter;
use \core_calendar\local\interfaces\event_interface;
use \core_calendar\local\event\entities\event_interface;

/**
* Class for displaying a calendar event's icon.
Expand Down
2 changes: 1 addition & 1 deletion calendar/classes/external/events_related_objects_cache.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
defined('MOODLE_INTERNAL') || die();

use context;
use \core_calendar\local\interfaces\event_interface;
use \core_calendar\local\event\entities\event_interface;
use stdClass;

/**
Expand Down
12 changes: 10 additions & 2 deletions calendar/classes/local/api.php
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ class api {
* @param bool $withduration If true return only events starting within specified
* timestart otherwise return in progress events as well.
* @param bool $ignorehidden If true don't return hidden events.
* @return \core_calendar\local\interfaces\event_interface[] Array of event_interfaces.
* @return \core_calendar\local\event\entities\event_interface[] Array of event_interfaces.
*/
public static function get_events(
$timestartfrom = null,
Expand Down Expand Up @@ -117,7 +117,15 @@ public static function get_events(
* @param boolean $ignorehidden whether to select only visible events or all events
* @return array $events of selected events or an empty array if there aren't any (or there was an error)
*/
public static function get_legacy_events($tstart, $tend, $users, $groups, $courses, $withduration = true, $ignorehidden = true) {
public static function get_legacy_events(
$tstart,
$tend,
$users,
$groups,
$courses,
$withduration = true,
$ignorehidden = true
) {
$fixedparams = array_map(function($param) {
if ($param === true) {
return null;
Expand Down
13 changes: 6 additions & 7 deletions calendar/classes/local/event/core_container.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,11 @@

use core_calendar\action_factory;
use core_calendar\local\event\data_access\event_vault;
use core_calendar\local\event\entities\event_interface;
use core_calendar\local\event\factories\action_event_factory;
use core_calendar\local\event\factories\event_factory;
use core_calendar\local\event\mappers\event_mapper;
use core_calendar\local\event\strategies\raw_event_retrieval_strategy;
use core_calendar\local\interfaces\action_event_interface;
use core_calendar\local\interfaces\event_interface;

/**
* Core container.
Expand All @@ -57,7 +56,7 @@ class core_container {
protected static $actioneventfactory;

/**
* @var \core_calendar\local\interfaces\event_mapper_interface $eventmapper Event mapper.
* @var \core_calendar\local\event\mappers\event_mapper_interface $eventmapper Event mapper.
*/
protected static $eventmapper;

Expand All @@ -67,12 +66,12 @@ class core_container {
protected static $actionfactory;

/**
* @var \core_calendar\local\event\data_access\event_vault $eventvault Event vault.
* @var event_vault $eventvault Event vault.
*/
protected static $eventvault;

/**
* @var \core_calendar\local\event\strategies\raw_event_retrieval_strategy $eventretrievalstrategy Event retrieval strategy.
* @var raw_event_retrieval_strategy $eventretrievalstrategy Event retrieval strategy.
*/
protected static $eventretrievalstrategy;

Expand Down Expand Up @@ -175,7 +174,7 @@ public static function get_event_factory() {
/**
* Gets the event mapper.
*
* @return \core_calendar\local\interfaces\event_mapper_interface
* @return event_mapper
*/
public static function get_event_mapper() {
self::init();
Expand All @@ -185,7 +184,7 @@ public static function get_event_mapper() {
/**
* Return an event vault.
*
* @return \core_calendar\local\event\data_access\event_vault
* @return event_vault
*/
public static function get_event_vault() {
self::init();
Expand Down
10 changes: 5 additions & 5 deletions calendar/classes/local/event/data_access/event_vault.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@

defined('MOODLE_INTERNAL') || die();

use core_calendar\local\event\entities\action_event_interface;
use core_calendar\local\event\entities\event_interface;
use core_calendar\local\event\exceptions\limit_invalid_parameter_exception;
use core_calendar\local\interfaces\action_event_interface;
use core_calendar\local\interfaces\event_factory_interface;
use core_calendar\local\interfaces\event_interface;
use core_calendar\local\interfaces\event_vault_interface;
use core_calendar\local\interfaces\raw_event_retrieval_strategy_interface;
use core_calendar\local\event\factories\action_factory_interface;
use core_calendar\local\event\factories\event_factory_interface;
use core_calendar\local\event\strategies\raw_event_retrieval_strategy_interface;

/**
* Event vault class.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,12 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/

namespace core_calendar\local\interfaces;
namespace core_calendar\local\event\data_access;

defined('MOODLE_INTERNAL') || die();

use core_calendar\local\event\entities\event_interface;

/**
* Interface for an event vault class
*
Expand Down
4 changes: 1 addition & 3 deletions calendar/classes/local/event/entities/action_event.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,7 @@

defined('MOODLE_INTERNAL') || die();

use core_calendar\local\interfaces\action_event_interface;
use core_calendar\local\interfaces\action_interface;
use core_calendar\local\interfaces\event_interface;
use core_calendar\local\event\factories\action_factory_interface;

/**
* Class representing an actionable event.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/

namespace core_calendar\local\interfaces;
namespace core_calendar\local\event\entities;

defined('MOODLE_INTERNAL') || die();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/

namespace core_calendar\local\interfaces;
namespace core_calendar\local\event\entities;

defined('MOODLE_INTERNAL') || die();

Expand Down
8 changes: 3 additions & 5 deletions calendar/classes/local/event/entities/event.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,9 @@

defined('MOODLE_INTERNAL') || die();

use core_calendar\local\interfaces\event_collection_interface;
use core_calendar\local\interfaces\event_interface;
use core_calendar\local\interfaces\proxy_interface;
use core_calendar\local\interfaces\description_interface;
use core_calendar\local\interfaces\times_interface;
use core_calendar\local\event\proxies\proxy_interface;
use core_calendar\local\event\value_objects\description_interface;
use core_calendar\local\event\value_objects\times_interface;

/**
* Class representing a calendar event.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/

namespace core_calendar\local\interfaces;
namespace core_calendar\local\event\entities;

defined('MOODLE_INTERNAL') || die();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/

namespace core_calendar\local\interfaces;
namespace core_calendar\local\event\entities;

defined('MOODLE_INTERNAL') || die();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,7 @@

defined('MOODLE_INTERNAL') || die();

use core_calendar\local\interfaces\event_collection_interface;
use core_calendar\local\interfaces\event_factory_interface;
use core_calendar\local\interfaces\event_interface;
use core_calendar\local\event\factories\event_factory_interface;
use core_calendar\local\event\exceptions\no_repeat_parent_exception;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,8 @@
defined('MOODLE_INTERNAL') || die();

use core_calendar\local\event\entities\action_event;
use core_calendar\local\interfaces\action_event_factory_interface;
use core_calendar\local\interfaces\action_interface;
use core_calendar\local\interfaces\event_interface;
use core_calendar\local\event\entities\action_interface;
use core_calendar\local\event\entities\event_interface;

/**
* Action event factory class.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,12 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/

namespace core_calendar\local\interfaces;
namespace core_calendar\local\event\factories;

defined('MOODLE_INTERNAL') || die();

use core_calendar\local\interfaces\event_interface;
use core_calendar\local\interfaces\action_interface;
use core_calendar\local\event\entities\event_interface;
use core_calendar\local\event\entities\action_interface;

/**
* Interface for an action event factory class.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/

namespace core_calendar\local\interfaces;
namespace core_calendar\local\event\factories;

defined('MOODLE_INTERNAL') || die();

Expand All @@ -34,7 +34,7 @@ interface action_factory_interface {
* @param \moodle_url $url The action's URL.
* @param int $itemcount The number of items needing action.
* @param bool $actionable The action's actionability.
* @return \core_calendar\local\interfaces\action_interface The action.
* @return \core_calendar\local\event\entities\action_interface The action.
*/
public function create_instance($name, \moodle_url $url, $itemcount, $actionable);
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,7 @@
use core_calendar\local\event\proxies\std_proxy;
use core_calendar\local\event\value_objects\event_description;
use core_calendar\local\event\value_objects\event_times;
use core_calendar\local\interfaces\action_event_factory_interface;
use core_calendar\local\interfaces\event_factory_interface;
use core_calendar\local\interfaces\event_interface;
use core_calendar\local\event\entities\event_interface;

/**
* Abstract factory for creating calendar events.
Expand Down
3 changes: 1 addition & 2 deletions calendar/classes/local/event/factories/event_factory.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@
defined('MOODLE_INTERNAL') || die();

use core_calendar\local\event\exceptions\invalid_callback_exception;
use core_calendar\local\event\factories\event_abstract_factory;
use core_calendar\local\interfaces\event_interface;
use core_calendar\local\event\entities\event_interface;

/**
* Event factory class.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/

namespace core_calendar\local\interfaces;
namespace core_calendar\local\event\factories;

defined('MOODLE_INTERNAL') || die();

Expand All @@ -37,7 +37,7 @@ interface event_factory_interface {
* Creates an instance of an event.
*
* @param \stdClass $dbrow The event row from the database.
* @return \core_calendar\local\interfaces\event_interface
* @return \core_calendar\local\event\entities\event_interface
*/
public function create_instance(\stdClass $dbrow);
}
8 changes: 4 additions & 4 deletions calendar/classes/local/event/mappers/event_mapper.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@

defined('MOODLE_INTERNAL') || die();

use core_calendar\local\interfaces\event_factory_interface;
use core_calendar\local\interfaces\event_interface;
use core_calendar\local\interfaces\action_event_interface;
use core_calendar\local\interfaces\event_mapper_interface;
use core_calendar\event;
use core_calendar\local\event\entities\action_event_interface;
use core_calendar\local\event\entities\event_interface;
use core_calendar\local\event\factories\event_factory_interface;

/**
* Event mapper class.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,13 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/

namespace core_calendar\local\interfaces;
namespace core_calendar\local\event\mappers;

defined('MOODLE_INTERNAL') || die();

use core_calendar\event;
use core_calendar\local\event\entities\event_interface;

/**
* Interface for an event mapper class
*
Expand Down
2 changes: 0 additions & 2 deletions calendar/classes/local/event/proxies/module_std_proxy.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,6 @@

defined('MOODLE_INTERNAL') || die();

use core_calendar\local\interfaces\proxy_interface;

/**
* Course module stdClass proxy.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/

namespace core_calendar\local\interfaces;
namespace core_calendar\local\event\proxies;

defined('MOODLE_INTERNAL') || die();

Expand Down
1 change: 0 additions & 1 deletion calendar/classes/local/event/proxies/std_proxy.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@

defined('MOODLE_INTERNAL') || die();

use core_calendar\local\interfaces\proxy_interface;
use core_calendar\local\event\exceptions\member_does_not_exist_exception;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,6 @@

defined('MOODLE_INTERNAL') || die();

use core_calendar\local\interfaces\raw_event_retrieval_strategy_interface;

/**
* Raw event retrieval strategy.
*
Expand Down
Loading

0 comments on commit 42e76c3

Please sign in to comment.