ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
class.ilWebServicesSetupConfig.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
5 /* Copyright (c) 2020 Daniel Weise <daniel.weise@concepts-and-training.de> Extended GPL, see docs/LICENSE */
6 
7 use ILIAS\Setup;
8 
9 class ilWebServicesSetupConfig implements Setup\Config
10 {
11  protected bool $soap_user_administration;
12  protected string $soap_wsdl_path;
13  protected int $soap_connect_timeout;
14  protected string $rpc_server_host;
15  protected int $rpc_server_port;
16 
17  protected string $soap_internal_wsdl_path;
21 
26 
27  public function __construct(
28  bool $soap_user_administration,
29  string $soap_wsdl_path,
30  int $soap_connect_timeout,
32  string $rpc_server_host,
33  int $rpc_server_port,
34  string $soap_internal_wsdl_path,
35  bool $soap_internal_wsdl_verify_peer,
36  bool $soap_internal_wsdl_verify_peer_name,
37  bool $soap_internal_wsdl_allow_self_signed,
38  ) {
39  $this->soap_user_administration = $soap_user_administration;
40  $this->soap_wsdl_path = $soap_wsdl_path;
41  $this->soap_connect_timeout = $soap_connect_timeout;
42  $this->rpc_server_host = $rpc_server_host;
43  $this->rpc_server_port = $rpc_server_port;
44  $this->soap_response_timeout = $soap_response_timeout;
45 
46  $this->soap_internal_wsdl_path = $soap_internal_wsdl_path;
47  $this->soap_internal_wsdl_verify_peer = $soap_internal_wsdl_verify_peer;
48  $this->soap_internal_wsdl_verify_peer_name = $soap_internal_wsdl_verify_peer_name;
49  $this->soap_internal_wsdl_allow_self_signed = $soap_internal_wsdl_allow_self_signed;
50  }
51 
52  public function isSOAPUserAdministration(): bool
53  {
55  }
56 
57  public function getSOAPWsdlPath(): string
58  {
59  return $this->soap_wsdl_path;
60  }
61 
62  public function getSOAPConnectTimeout(): int
63  {
65  }
66 
67  public function getRPCServerHost(): string
68  {
70  }
71 
72  public function getRPCServerPort(): int
73  {
75  }
76 
77  public function getSoapResponseTimeout(): int
78  {
80  }
81 
82  public function getSoapInternalWsdlPath(): string
83  {
85  }
86 
87  public function getSoapInternalWsdlVerifyPeer(): bool
88  {
90  }
91 
92  public function getSoapInternalWsdlVerifyPeerName(): bool
93  {
95  }
96 
97  public function getSoapInternalWsdlAllowSelfSigned(): bool
98  {
100  }
101 }
__construct(bool $soap_user_administration, string $soap_wsdl_path, int $soap_connect_timeout, int $soap_response_timeout, string $rpc_server_host, int $rpc_server_port, string $soap_internal_wsdl_path, bool $soap_internal_wsdl_verify_peer, bool $soap_internal_wsdl_verify_peer_name, bool $soap_internal_wsdl_allow_self_signed,)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...