1 | <?php |
||
9 | final class ComponentsBuilder implements Objects\ComponentsFactory |
||
10 | { |
||
11 | use Properties\OptionalExtensions; |
||
12 | |||
13 | private $callbacks; |
||
14 | |||
15 | private $examples; |
||
16 | |||
17 | private $headers; |
||
18 | |||
19 | private $links; |
||
20 | |||
21 | private $parameters; |
||
22 | |||
23 | private $requestBodies; |
||
24 | |||
25 | private $responses; |
||
26 | |||
27 | private $schemas; |
||
28 | |||
29 | private $securitySchemes; |
||
30 | |||
31 | public function createComponents(): Objects\Components |
||
46 | |||
47 | public function setCallbacks(Objects\CallbackRequestsFactory $callbacks): self |
||
53 | |||
54 | public function setExamples(Objects\ExamplesFactory $examples): self |
||
60 | |||
61 | public function setHeaders(Objects\HeadersFactory $headers): self |
||
67 | |||
68 | public function setLinks(Objects\LinksFactory $links): self |
||
74 | |||
75 | public function setParameters(Objects\ParametersFactory $parameters): self |
||
81 | |||
82 | public function setRequestBodies(Objects\RequestBodiesFactory $requestBodies): self |
||
88 | |||
89 | public function setResponses(Objects\ResponsesFactory $responses): self |
||
95 | |||
96 | public function setSchemas(Objects\SchemasFactory $schemas): self |
||
102 | |||
103 | private function getCallbacks(): ?Objects\CallbackRequestsFactory |
||
107 | |||
108 | private function getExample(): ?Objects\ExamplesFactory |
||
112 | |||
113 | private function getHeaders(): ?Objects\HeadersFactory |
||
117 | |||
118 | private function getLinks(): ?Objects\LinksFactory |
||
122 | |||
123 | private function getParameters(): ?Objects\ParametersFactory |
||
127 | |||
128 | private function getRequestBodies(): ?Objects\RequestBodiesFactory |
||
132 | |||
133 | private function getResponses(): ?Objects\ResponsesFactory |
||
137 | |||
138 | private function getSchemas(): ?Objects\SchemasFactory |
||
142 | } |
||
143 |