Class SOAPModelAccess
Basic SOAP Server to access and modify DataObject instances. You can enable
SOAP access on a DataObject by setting DataObject::$api_access to true.
This means that you'll also enable a RESTful API through RestfulServer.
Usage - Getting a record:
$c = new SoapClient('http://mysite.com/soap/v1/wsdl'); echo $c->getXML("MyClassName", 99); // gets record #99 as xml
Usage - Updating a record:
$c = new SoapClient('http://mysite.com/soap/v1/wsdl'); $data = array('MyProperty' => 'MyUpdatedValue'); echo $c->putXML("MyClassName", 99, null, $data);
Usage - Creating a record:
$c = new SoapClient('http://mysite.com/soap/v1/wsdl'); $data = array('MyProperty' => 'MyValue'); echo $c->putXML("MyClassName", null, null, $data);
Usage - Creating a record:
$c = new SoapClient('http://mysite.com/soap/v1/wsdl'); echo $c->deleteXML("MyClassName");
- Object
-
ViewableData
implements
IteratorAggregate
-
RequestHandler
-
Controller
-
SapphireSoapServer
-
SOAPModelAccess
Methods summary
public
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
#
deleteJSON( string $class, Number $id, string $relation = false, string $username = null, string $password = null )
Used to emulate RESTful DELETE requests. |
protected
|
#
authenticate( string $username, string $password )
Faking an HTTP Basicauth login in the PHP environment that RestfulServer can pick up. |
protected
string
|
|
protected
string
|
Methods inherited from SapphireSoapServer
Methods(),
ServiceURL(),
TargetNamespace(),
getWSDLURL(),
index(),
wsdl()
Methods inherited from Controller
CurrentMember(),
Now(),
PastMember(),
PastVisitor(),
can(),
curr(),
defaultAction(),
disableBasicAuth(),
getAction(),
getFormOwner(),
getRequest(),
getResponse(),
getSession(),
getURLParams(),
getViewer(),
handleAction(),
handleRequest(),
hasAction(),
hasActionTemplate(),
has_curr(),
init(),
isAjax(),
join_links(),
popCurrent(),
pushCurrent(),
redirect(),
redirectBack(),
redirectedTo(),
render(),
setSession(),
setURLParams()
Methods inherited from RequestHandler
__construct(),
allowedActions(),
checkAccessAction(),
httpError()
Methods inherited from ViewableData
ATT_val(),
BaseHref(),
CSSClasses(),
ColumnBreak(),
ColumnCalc(),
ColumnNumber(),
ColumnPad(),
ColumnPos(),
CurrentPage(),
Debug(),
Even(),
EvenOdd(),
First(),
FirstLast(),
HasPerm(),
IsAjax(),
JS_val(),
Last(),
Me(),
Middle(),
MiddleString(),
Modulus(),
MultipleOf(),
Odd(),
Pos(),
RAW_val(),
SQL_val(),
ThemeDir(),
ThemeName(),
Top(),
TotalItems(),
XML_val(),
__get(),
__isset(),
__set(),
buildCastingCache(),
cachedCall(),
castingClass(),
castingHelper(),
castingHelperPair(),
castingObjectCreator(),
castingObjectCreatorPair(),
customise(),
defineMethods(),
escapeTypeForField(),
getField(),
getIterator(),
getSecurityID(),
getXMLValues(),
hasField(),
hasValue(),
i18nLocale(),
iteratorProperties(),
obj(),
renderWith(),
setCustomisedObj(),
setField()
Methods inherited from Object
__call(),
__toString(),
__wakeup(),
addMethodsFrom(),
addStaticVars(),
addWrapperMethod(),
add_extension(),
add_static_var(),
allMethodNames(),
cacheToFile(),
cacheToFileWithArgs(),
clearCache(),
combined_static(),
create(),
createMethod(),
create_from_string(),
exists(),
extInstance(),
extend(),
getCustomClass(),
getExtensionInstance(),
getExtensionInstances(),
get_extensions(),
get_static(),
hasExtension(),
hasMethod(),
has_extension(),
invokeWithExtensions(),
is_a(),
loadCache(),
parentClass(),
parse_class_spec(),
remove_extension(),
sanitiseCachename(),
saveCache(),
set_stat(),
set_static(),
set_uninherited(),
stat(),
strong_create(),
uninherited(),
uninherited_static(),
useCustomClass()
Magic methods summary
Properties summary
public static
array
|
$methods |
#
Map of method name to arguments. |
Properties inherited from SapphireSoapServer
Properties inherited from Controller
$action,
$allowed_actions,
$baseInitCalled,
$basicAuthEnabled,
$controller_stack,
$request,
$requestParams,
$response,
$session,
$urlParams,
$url_handlers
Properties inherited from RequestHandler
Properties inherited from ViewableData
$casting,
$customisedObject,
$default_cast,
$failover,
$iteratorPos,
$iteratorTotalItems