import_repository_interface
interface import_repository_interface implements repository_interface
Contract for the Import Repository.
Exclusively used by heavy import processes such as Moodle's Restore API. This repository circumvents the domain creation rules (such as overwriting timestamps) to strictly insert raw data exactly as it was recovered from archives, while optionally triggering required caching or events.
Methods
int
import_item(array $data)
Re-inserts a raw item straight from an archive schema structure.
int
import_itemmeta(array $data)
Re-inserts a raw metadata map for a restored item.
Details
at line 39
int
import_item(array $data)
Re-inserts a raw item straight from an archive schema structure.
at line 48
int
import_itemmeta(array $data)
Re-inserts a raw metadata map for a restored item.