19 declare(strict_types=1);
29 class Handler implements ilPollImageRepositoryElementInterface
31 protected ilPollImageRepositoryElementWrapperFactoryInterface
$wrapper;
32 protected ilPollImageRepositoryValuesInterface
$values;
33 protected ilPollImageRepositoryKeyInterface
$key;
36 ilPollImageRepositoryElementWrapperFactoryInterface $wrapper
42 ilPollImageRepositoryKeyInterface $key
43 ): ilPollImageRepositoryElementInterface {
50 ilPollImageRepositoryValuesInterface $values
51 ): ilPollImageRepositoryElementInterface {
57 public function getKey(): ilPollImageRepositoryKeyInterface
62 public function getValues(): ilPollImageRepositoryValuesInterface
67 public function getIRSS(): ilPollImageRepositoryElmentIRSSWrapperInterface
69 return $this->wrapper->irss()->handler()->withResourceIdSerialized($this->
getValues()->getResourceIdSerialized());
74 return isset($this->key) and $this->
getKey()->isValid();
ilPollImageRepositoryKeyInterface $key
withValues(ilPollImageRepositoryValuesInterface $values)
ilPollImageRepositoryValuesInterface $values
ilPollImageRepositoryElementWrapperFactoryInterface $wrapper
__construct(ilPollImageRepositoryElementWrapperFactoryInterface $wrapper)
withKey(ilPollImageRepositoryKeyInterface $key)