Moodle APIs 3.9
Moodle 3.9.13+ (Build: 20220325)
Files | Namespaces | Classes | Variables
core_privacy

Files

file  approved_contextlist.php
 An implementation of a contextlist which has been filtered and approved.
 
file  approved_contextlist.php
 Approved result set for unit testing.
 
file  approved_userlist.php
 An implementation of a userlist which has been filtered and approved.
 
 
file  content_writer.php
 This file contains the interface required to implmeent a content writer.
 
file  content_writer.php
 This file contains the moodle format implementation of the content writer.
 
file  context_aware_provider.php
 File containing the provider interface for plugins needing access to all approved contexts to fill in relevant contextual data.
 
file  contextlist.php
 Privacy Fetch Result Set.
 
file  contextlist_base.php
 Base implementation of a contextlist.
 
file  contextlist_collection.php
 This file defines the contextlist_collection class object.
 
file  core_data_provider.php
 This file contains the core_privacy::local::request::core_data_provider interface to describe classes which provide data in some form to core.
 
file  core_user_data_provider.php
 This file contains the core_privacy::local::request::core_user_data_provider interface to describe classes which provide user data in some form to core.
 
file  core_userlist_provider.php
 This file contains an interface to describe classes which provide user data in some form to core.
 
file  data_provider.php
 This file contains the core_privacy::local::request::data_provider interface to describe a class which provides data in some form.
 
file  database_table.php
 This file defines an item of metadata which encapsulates a database table.
 
file  default_handler.php
 Default (core) handler for site policies.
 
file  deprecated.php
 File containing a class for deprecated interfaces.
 
file  exported_html_page.php
 Contains the navigation renderable for user data exports.
 
file  exported_navigation_page.php
 Contains the navigation renderable for user data exports.
 
file  external_location.php
 This file defines an item of metadata which encapsulates data which is exported to an external location.
 
file  handler.php
 Base class for site policy handlers.
 
file  helper.php
 This file contains the core_privacy::local::request helper.
 
file  legacy_polyfill.php
 This file contains the polyfill to allow a plugin to operate with Moodle 3.3 up.
 
file  manager.php
 Site policy management class.
 
file  manager.php
 This file contains the core_privacy::manager class.
 
file  moodle_content_writer.php
 This file contains the moodle format implementation of the content writer.
 
file  null_provider.php
 This file contains the core_privacy::nodata interface.
 
file  plugin_provider.php
 This file contains the core_privacy::local::request::subsystem::plugin_provider interface to describe a class which provides data in some form for a subsystem.
 
 
 
file  provider.php
 This file contains the core_privacy::local::request::plugin::provider interface to describe a class which provides data in some form for a plugin.
 
file  provider.php
 This file contains the core_privacy::local::request::subsystem::provider interface to describe a class which provides data in some form for a subsystem.
 
file  provider_testcase.php
 Testcase for providers implementing parts of the core_privacy subsystem.
 
file  shared_data_provider.php
 This file contains the core_privacy::local::request::shared_data_provider interface to describe a class which provides data in some form.
 
file  shared_userlist_provider.php
 This file contains an interface to describe classes which provide user data in some form for shared providers.
 
file  subplugin_provider.php
 This file contains the core_privacy::local::request::plugin::subplugin_provider interface to describe a class which provides data in some form for the subplugin of another plugin.
 
 
file  subsystem_provider.php
 This file contains the core_privacy::local::request::plugin::subsystem_provider interface to describe a class which provides data in some form for a subsystem.
 
file  transform.php
 This file contains the core_privacy::local::request helper.
 
file  type.php
 The base type interface which encapsulates a set of data held by a component with Moodle.
 
file  user_preference.php
 This file defines an item of metadata which encapsulates a user's preferences.
 
file  user_preference_provider.php
 This file contains the core_privacy::local::request::user_preference_provider interface to describe a class which provides preference data in some form to core.
 
file  userlist.php
 List of users from the Privacy API Search functions.
 
file  userlist_base.php
 Base implementation of a userlist.
 
file  userlist_collection.php
 This file defines the userlist_collection class object.
 
file  userlist_collection.php
 Unit Tests for a the collection of userlists class.
 
file  userlist_provider.php
 This file contains an interface to describe classes which userlist support.
 
file  writer.php
 This file contains the interface required to implmeent a content writer.
 

Namespaces

namespace  core_privacy
  
 
namespace  core_privacy\local
  
 
 
 
namespace  core_privacy\local\request
  
 
namespace  core_privacy\local\request\plugin
  
 
namespace  core_privacy\local\request\subsystem
  
 
namespace  core_privacy\local\sitepolicy
  
 
namespace  core_privacy\output
  
 
namespace  core_privacy\privacy
  
 
namespace  core_privacy\tests
  
 
namespace  core_privacy\tests\request
  
 

Classes

interface  core_privacy\local\deprecated
 The deprecated interface. More...
 
class  core_privacy\local\metadata\collection
 A collection of metadata items. More...
 
interface  core_privacy\local\metadata\null_provider
 
interface  core_privacy\local\metadata\provider
 INterface for main metadata provider interface. More...
 
class  core_privacy\local\metadata\types\database_table
 The database_table type. More...
 
class  core_privacy\local\metadata\types\external_location
 The external_location type. More...
 
class  core_privacy\local\metadata\types\plugintype_link
 The plugintype link. More...
 
class  core_privacy\local\metadata\types\subsystem_link
 The subsystem link type. More...
 
interface  core_privacy\local\metadata\types\type
 The base type interface which all metadata types must implement. More...
 
class  core_privacy\local\metadata\types\user_preference
 The user_preference type. More...
 
class  core_privacy\local\request\approved_contextlist
 An implementation of a contextlist which has been filtered and approved. More...
 
class  core_privacy\local\request\approved_userlist
 An implementation of a userlist which has been filtered and approved. More...
 
interface  core_privacy\local\request\content_writer
 The interface for a Moodle content writer. More...
 
interface  core_privacy\local\request\context_aware_provider
 The provider interface for plugins which need access to all approved contexts to fill in relevant contextual data. More...
 
class  core_privacy\local\request\contextlist
 Privacy Fetch Result Set. More...
 
class  core_privacy\local\request\contextlist_base
 Base implementation of a contextlist used to store a set of contexts. More...
 
class  core_privacy\local\request\contextlist_collection
 A collection of contextlist items. More...
 
interface  core_privacy\local\request\core_data_provider
 The core_data_provider interface is used to describe a provider which services user requests between components and core. More...
 
interface  core_privacy\local\request\core_user_data_provider
 The core_user_data_provider interface is used to describe a provider which services user requests between components and core. More...
 
interface  core_privacy\local\request\core_userlist_provider
 The interface is used to describe a provider which is capable of identifying the users who have data within it. More...
 
interface  core_privacy\local\request\data_provider
 The data_provider interface is used to describe a provider which services user requests in any fashion. More...
 
class  core_privacy\local\request\helper
 The core_privacy::local::request::helper class with useful shared functionality. More...
 
class  core_privacy\local\request\moodle_content_writer
 The moodle_content_writer is the default Moodle implementation of a content writer. More...
 
interface  core_privacy\local\request\plugin\provider
 The provider interface for plugins which provide data from a plugin directly to the Privacy subsystem. More...
 
interface  core_privacy\local\request\plugin\subplugin_provider
 The subplugin_provider interface is for plugins which are sub-plugins of a plugin. More...
 
interface  core_privacy\local\request\plugin\subsystem_provider
 The subsystem_provider interface is for plugins which may not necessarily be called directly, but instead via a subsystem. More...
 
interface  core_privacy\local\request\shared_data_provider
 The shared_data_provider interface is used to describe a provider which services user requests between components and and other components. More...
 
interface  core_privacy\local\request\shared_userlist_provider
 The interface is used to describe a provider which is capable of identifying the users who have data within it. More...
 
interface  core_privacy\local\request\subsystem\plugin_provider
 The plugin_provider interface for subsystems which provide data directly to a plugin. More...
 
interface  core_privacy\local\request\subsystem\provider
 The provider interface for plugins which provide data from a subsystem directly to the Privacy subsystem. More...
 
class  core_privacy\local\request\transform
 A class containing a set of data transformations for core data types. More...
 
interface  core_privacy\local\request\user_preference_provider
 The user_preference_provider interface is an interface designed to be implemented by components directly to describe a case where that component is responsible for storing some form of system-wide user preference. More...
 
class  core_privacy\local\request\userlist
 List of users from the Privacy API Search functions. More...
 
class  core_privacy\local\request\userlist_base
 Base implementation of a userlist used to store a set of users. More...
 
class  core_privacy\local\request\userlist_collection
 A collection of userlist items. More...
 
interface  core_privacy\local\request\userlist_provider
 The interface is used to describe a provider which is capable of identifying the users who have data within it. More...
 
class  core_privacy\local\request\writer
 The writer factory class used to fetch and work with the content_writer. More...
 
class  core_privacy\local\sitepolicy\default_handler
 Default (core) handler for site policies. More...
 
class  core_privacy\local\sitepolicy\handler
 Base class for site policy handlers. More...
 
class  core_privacy\local\sitepolicy\manager
 Site policy management class. More...
 
class  core_privacy\manager
 The core_privacy::manager class, providing a facade to describe, export and delete personal data across Moodle and its components. More...
 
interface  core_privacy\manager_observer
 The interface for a Manager observer. More...
 
class  core_privacy\output\exported_html_page
 Class containing the navigation renderable. More...
 
class  core_privacy\output\exported_navigation_page
 Class containing the navigation renderable. More...
 
class  core_privacy\output\renderer
 Privacy renderer's for privacy stuff. More...
 
class  core_privacy\privacy\provider
 The privacy subsystem does not store any data of it's own. More...
 
class  core_privacy\tests\provider_testcase
 Testcase for providers implementing parts of the core_privacy subsystem. More...
 
class  core_privacy\tests\request\approved_contextlist
 Privacy Fetch Result Set. More...
 
class  core_privacy\tests\request\content_writer
 An implementation of the content_writer for use in unit tests. More...
 
class  userlist_collection_test
 Tests for the core_privacy API's userlist collection functionality. More...
 

Variables

global core_privacy\tests::$CFG
 
global $CFG
 

Detailed Description