ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
WriterInterface.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
26
28{
29 public function writeError(Error $error, string $message): \DOMDocument;
30
31 public function writeIdentifyElements(
32 string $repository_name,
33 URI $base_url,
34 \DateTimeImmutable $earliest_datestamp,
35 string $first_admin_email,
36 string ...$further_admin_emails
37 ): \Generator;
38
42 public function writeMetadataFormat(): \DOMDocument;
43
44 public function writeRecordHeader(
45 string $identifier,
46 \DateTimeImmutable $datestamp
47 ): \DOMDocument;
48
52 public function writeRecord(
53 string $identifier,
54 \DateTimeImmutable $datestamp,
55 \DOMDocument $metadata
56 ): \DOMDocument;
57
58 public function writeSet(
59 string $spec,
60 string $name
61 ): \DOMDocument;
62
63 public function writeResumptionToken(
64 string $token,
65 int $complete_list_size,
66 int $cursor
67 ): \DOMDocument;
68
69 public function writeResponse(
70 RequestInterface $request,
71 \DOMDocument ...$contents
72 ): \DOMDocument;
73
74 public function writeErrorResponse(
75 RequestInterface $request,
76 \DOMDocument ...$errors
77 ): \DOMDocument;
78}
The scope of this class is split ilias-conform URI's into components.
Definition: URI.php:35
ilErrorHandling $error
Definition: class.ilias.php:69
writeRecordHeader(string $identifier, \DateTimeImmutable $datestamp)
writeResponse(RequestInterface $request, \DOMDocument ... $contents)
writeIdentifyElements(string $repository_name, URI $base_url, \DateTimeImmutable $earliest_datestamp, string $first_admin_email, string ... $further_admin_emails)
writeRecord(string $identifier, \DateTimeImmutable $datestamp, \DOMDocument $metadata)
Also includes the header.
writeResumptionToken(string $token, int $complete_list_size, int $cursor)
writeErrorResponse(RequestInterface $request, \DOMDocument ... $errors)
$message
Definition: xapiexit.php:31
$token
Definition: xapitoken.php:70