19 declare(strict_types=1);
71 PathServices $path_services,
72 StructureServices $structure_services,
73 CopyrightServices $copyright_services
95 if (isset($this->slot_element_helper)) {
98 return $this->slot_element_helper =
new SlotElementHelper(
100 $this->path_services->pathFactory(),
101 $this->path_services->navigatorFactory(),
104 $this->path_services->pathFactory(),
105 $this->path_services->navigatorFactory()
132 if (isset($this->slot_handler)) {
135 return $this->slot_handler =
new SlotHandler(
136 $this->path_services->pathFactory(),
137 $this->path_services->navigatorFactory(),
138 $this->structure_services->structure(),
144 if (isset($this->
reader)) {
156 if (isset($this->copyright_bridge)) {
159 return $this->copyright_bridge =
new Bridge(
162 $this->copyright_services->repository(),
163 $this->copyright_services->identifiersHandler()
169 if (isset($this->controlled_repository)) {
172 return $this->controlled_repository =
new ControlledRepository(
173 new Wrapper($this->dic->database()),
181 if (isset($this->standard_repository)) {
184 return $this->standard_repository =
new StandardRepository(