service/core/PHP5Soap.php
\PHP5Soap
Package:
This ia an abstract class for the soapservice. All the global fun
All type of web services should provide proper implementation of all the abstract methods
- Parent(s)
- \SugarSoapService < \SugarWebService
Properties

$excludeFunctions= 'array()'
Default value
array()Details- Type
- n/a
- Inherited_from
- \SugarWebService::$$excludeFunctions
- Inherited_from
- \SugarSoapService::$$excludeFunctions

$implementationClass= ''SugarWebServiceImpl''
inheritedInherited from:
\SugarSoapService::$$implementationClass
Default value
'SugarWebServiceImpl'Details- Type
- n/a
- Inherited_from
- \SugarSoapService::$$implementationClass

$namespace= ''http://www.sugarcrm.com/sugarcrm''
inheritedInherited from:
\SugarSoapService::$$namespace
Default value
'http://www.sugarcrm.com/sugarcrm'Details- Type
- n/a
- Inherited_from
- \SugarSoapService::$$namespace

$registryClass= '""'
inheritedInherited from:
\SugarSoapService::$$registryClass
Default value
""Details- Type
- n/a
- Inherited_from
- \SugarSoapService::$$registryClass

$server= 'null'
Default value
nullDetails- Type
- n/a
- Inherited_from
- \SugarWebService::$$server
- Inherited_from
- \SugarSoapService::$$server

$soapURL= '""'
inheritedInherited from:
\SugarSoapService::$$soapURL
Default value
""Details- Type
- n/a
- Inherited_from
- \SugarSoapService::$$soapURL

$soap_version= ''1.1''
inheritedInherited from:
\SugarSoapService::$$soap_version
Default value
'1.1'Details- Type
- n/a
- Inherited_from
- \SugarSoapService::$$soap_version
Methods

getNameSpace(
)
:
StringThis method returns the namespace
Returns
| Type | Description |
|---|---|
| String | - namespace |

getRegisteredClass(
)
:
String
Returns
Details
| Type | Description |
|---|---|
| String | - registryClass |
- Access
- public

getRegisteredImplClass(
)
:
String
inherited
This mehtod returns registered implementation class
Inherited from: \SugarSoapService::getRegisteredImplClass()
Returns
Details
| Type | Description |
|---|---|
| String | - implementationClass |
- Access
- public

registerFunction(
String $function, Array $input, Array $output
)
:
voidThis is an abstract method. The implementation method should registers all the functions you want to expose as services.
Parameters
| Name | Type | Description |
|---|---|---|
| $function | String |
|
| $input | Array |
|
| $output | Array |
|

registerImplClass(
$implementationClass
)
:
void
Parameters
| Name | Type | Description |
|---|---|---|
| $implementationClass |

registerType(
String $name, String $typeClass, String $phpType, String $compositor, String $restrictionBase, Array $elements, Array $attrs
=
array(), String $arrayType
=
''
)
:
voidThis is an abstract method. This implementation method should register all the complex type
Parameters
| Name | Type | Description |
|---|---|---|
| $name | String |
|
| $typeClass | String |
|
| $phpType | String |
|
| $compositor | String |
|
| $restrictionBase | String |
|
| $elements | Array |
|
| $attrs | Array |
|
| $arrayType | String |
|