ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
Handler.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
23use ILIAS\Poll\Image\I\Repository\Element\HandlerInterface as ilPollImageRepositoryElementInterface;
24use ILIAS\Poll\Image\I\Repository\HandlerInterface as ilPollImageRepositoryInterface;
25use ILIAS\Poll\Image\I\Repository\Key\HandlerInterface as ilPollImageRepositoryKeyInterface;
26use ILIAS\Poll\Image\I\Repository\Values\HandlerInterface as ilPollImageRepositoryValuesInterface;
27use ILIAS\Poll\Image\I\Repository\Wrapper\DB\HandlerInterface as ilPollImageRepositoryDBWrapperInterface;
28
29class Handler implements ilPollImageRepositoryInterface
30{
31 protected ilPollImageRepositoryDBWrapperInterface $db_wrapper;
32
33 public function __construct(
34 ilPollImageRepositoryDBWrapperInterface $db_wrapper
35 ) {
36 $this->db_wrapper = $db_wrapper;
37 }
38
39 public function store(
40 ilPollImageRepositoryKeyInterface $key,
41 ilPollImageRepositoryValuesInterface $values
42 ) {
43 $this->db_wrapper->insert($key, $values);
44 }
45
46 public function getElement(
47 ilPollImageRepositoryKeyInterface $key
48 ): null|ilPollImageRepositoryElementInterface {
49 return $this->db_wrapper->select($key);
50 }
51
52 public function deleteElement(
53 ilPollImageRepositoryKeyInterface $key
54 ): void {
55 $this->db_wrapper->delete($key);
56 }
57}
store(ilPollImageRepositoryKeyInterface $key, ilPollImageRepositoryValuesInterface $values)
Definition: Handler.php:39
getElement(ilPollImageRepositoryKeyInterface $key)
Definition: Handler.php:46
ilPollImageRepositoryDBWrapperInterface $db_wrapper
Definition: Handler.php:31
__construct(ilPollImageRepositoryDBWrapperInterface $db_wrapper)
Definition: Handler.php:33
deleteElement(ilPollImageRepositoryKeyInterface $key)
Definition: Handler.php:52
return['delivery_method'=> 'php',]
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...