ILIAS
trunk Revision v11.0_alpha-1866-gfa368f7776e
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Public Member Functions | |
getName () | |
Get the name of the method. More... | |
getInputParams () | |
Get the input parameters. More... | |
getOutputParams () | |
Get the output parameters in the same format as the input parameters. More... | |
getServiceNamespace () | |
Get the namespace of the service where this method belongs to. More... | |
getServiceStyle () | |
Get the service style, e.g. More... | |
getServiceUse () | |
Get the service use, e.g. More... | |
getDocumentation () | |
Get the documentation of this method. More... | |
execute (array $params) | |
Execute the business logic for this SOAP method (when a SOAP request hits the endpoint defined by the name). More... | |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Interface ilSoapMethod
Describes a soap method which can be added to the ILIAS SOAP webservice by a plugin of the SoapHook plugin slot
Definition at line 25 of file ilSoapMethod.php.
ilSoapMethod::execute | ( | array | $params | ) |
Execute the business logic for this SOAP method (when a SOAP request hits the endpoint defined by the name).
Note: This Method must return the data in the format specified by getOutputParams().
array | $params | Key/Value pair of parameters defined by getInputParams() |
Implemented in ILIAS\OrgUnit\Webservices\SOAP\Base.
ilSoapMethod::getDocumentation | ( | ) |
Get the documentation of this method.
Implemented in ILIAS\OrgUnit\Webservices\SOAP\ImportOrgUnitTree, ILIAS\OrgUnit\Webservices\SOAP\RemoveUserIdFromPositionInOrgUnit, ILIAS\OrgUnit\Webservices\SOAP\AddUserIdToPositionInOrgUnit, ILIAS\OrgUnit\Webservices\SOAP\PositionTitle, ILIAS\OrgUnit\Webservices\SOAP\OrgUnitTree, ILIAS\OrgUnit\Webservices\SOAP\UserIdsOfPositionAndOrgUnit, ILIAS\OrgUnit\Webservices\SOAP\SuperiorPositionId, ILIAS\OrgUnit\Webservices\SOAP\UserIdsOfPosition, ILIAS\OrgUnit\Webservices\SOAP\EmployeePositionId, and ILIAS\OrgUnit\Webservices\SOAP\PositionIds.
ilSoapMethod::getInputParams | ( | ) |
Get the input parameters.
Array keys must correspond to parameter names and values must correspond to a valid SOAP data-type
Implemented in ILIAS\OrgUnit\Webservices\SOAP\Base.
Referenced by ilAbstractSoapMethod\checkParameters().
ilSoapMethod::getName | ( | ) |
Get the name of the method.
Used as endpoint for SOAP requests. Note that this name must be unique in combination with the service namespace.
Implemented in ILIAS\OrgUnit\Webservices\SOAP\ImportOrgUnitTree, ILIAS\OrgUnit\Webservices\SOAP\RemoveUserIdFromPositionInOrgUnit, ILIAS\OrgUnit\Webservices\SOAP\AddUserIdToPositionInOrgUnit, ILIAS\OrgUnit\Webservices\SOAP\PositionTitle, ILIAS\OrgUnit\Webservices\SOAP\OrgUnitTree, ILIAS\OrgUnit\Webservices\SOAP\UserIdsOfPositionAndOrgUnit, ILIAS\OrgUnit\Webservices\SOAP\UserIdsOfPosition, ILIAS\OrgUnit\Webservices\SOAP\EmployeePositionId, ILIAS\OrgUnit\Webservices\SOAP\PositionIds, and ILIAS\OrgUnit\Webservices\SOAP\SuperiorPositionId.
Referenced by ilSoapHook\getMethodByName().
ilSoapMethod::getOutputParams | ( | ) |
Get the output parameters in the same format as the input parameters.
Implemented in ILIAS\OrgUnit\Webservices\SOAP\ImportOrgUnitTree, ILIAS\OrgUnit\Webservices\SOAP\RemoveUserIdFromPositionInOrgUnit, ILIAS\OrgUnit\Webservices\SOAP\AddUserIdToPositionInOrgUnit, ILIAS\OrgUnit\Webservices\SOAP\PositionTitle, ILIAS\OrgUnit\Webservices\SOAP\OrgUnitTree, ILIAS\OrgUnit\Webservices\SOAP\UserIdsOfPositionAndOrgUnit, ILIAS\OrgUnit\Webservices\SOAP\SuperiorPositionId, ILIAS\OrgUnit\Webservices\SOAP\UserIdsOfPosition, ILIAS\OrgUnit\Webservices\SOAP\EmployeePositionId, and ILIAS\OrgUnit\Webservices\SOAP\PositionIds.
ilSoapMethod::getServiceNamespace | ( | ) |
Get the namespace of the service where this method belongs to.
Implemented in ILIAS\OrgUnit\Webservices\SOAP\Base.
ilSoapMethod::getServiceStyle | ( | ) |
Get the service style, e.g.
'rpc'
Implemented in ILIAS\OrgUnit\Webservices\SOAP\Base, and ilAbstractSoapMethod.
ilSoapMethod::getServiceUse | ( | ) |
Get the service use, e.g.
'encoded'
Implemented in ILIAS\OrgUnit\Webservices\SOAP\Base, and ilAbstractSoapMethod.