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 | 3 | public function createComponents(): Objects\Components |
|
46 | |||
47 | 1 | public function setCallbacks(Objects\CallbackRequestsFactory $callbacks): self |
|
53 | |||
54 | 1 | public function setExamples(Objects\ExamplesFactory $examples): self |
|
60 | |||
61 | 1 | public function setHeaders(Objects\HeadersFactory $headers): self |
|
67 | |||
68 | 1 | public function setLinks(Objects\LinksFactory $links): self |
|
74 | |||
75 | 1 | public function setParameters(Objects\ParametersFactory $parameters): self |
|
81 | |||
82 | 1 | public function setRequestBodies(Objects\RequestBodiesFactory $requestBodies): self |
|
88 | |||
89 | 1 | public function setResponses(Objects\ResponsesFactory $responses): self |
|
95 | |||
96 | 2 | public function setSchemas(Objects\SchemasFactory $schemas): self |
|
102 | |||
103 | 3 | private function getCallbacks(): ?Objects\CallbackRequestsFactory |
|
107 | |||
108 | 3 | private function getExample(): ?Objects\ExamplesFactory |
|
112 | |||
113 | 3 | private function getHeaders(): ?Objects\HeadersFactory |
|
117 | |||
118 | 3 | private function getLinks(): ?Objects\LinksFactory |
|
122 | |||
123 | 3 | private function getParameters(): ?Objects\ParametersFactory |
|
127 | |||
128 | 3 | private function getRequestBodies(): ?Objects\RequestBodiesFactory |
|
132 | |||
133 | 3 | private function getResponses(): ?Objects\ResponsesFactory |
|
137 | |||
138 | 3 | private function getSchemas(): ?Objects\SchemasFactory |
|
142 | } |
||
143 |