19 declare(strict_types=1);
41 static $methods =
null;
42 if ($methods !==
null) {
46 foreach ($this->component_factory->getActivePluginsInSlot(
'soaphk') as
$plugin) {
47 foreach (
$plugin->getSoapMethods() as $method) {
62 if ($types !==
null) {
66 foreach ($this->component_factory->getActivePluginsInSlot(
'soaphk') as
$plugin) {
67 foreach (
$plugin->getWsdlTypes() as $type) {
84 return ($method->
getName() === $name);
86 return array_pop($array);
getName()
Get the name of the method.
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
getSoapMethods()
Get all registered soap methods over all SOAP plugins.
__construct(ilComponentFactory $component_factory)
getWsdlTypes()
Get all registered WSDL types over all SOAP plugins.
getMethodByName(string $name)
Get a registered soap method by name.
ilComponentFactory $component_factory