public interface StructuredService
A StructuredService must be registered using the Register annotation
provided with a name, which also defines the URL of the service.
The generated output can be either JSON or XML, which is completely handled by the framework.
Note: Simple AJAX calls using JSON can also be realized using the controller framework. See Routed.jsonCall() for further information.
| Modifier and Type | Method and Description |
|---|---|
void |
call(ServiceCall call,
sirius.kernel.xml.StructuredOutput out)
Handles the incoming call while using out to generate the result.
|
default void |
handleException(ServiceCall call,
sirius.kernel.xml.StructuredOutput out,
sirius.kernel.health.HandledException e)
Handles the exception caused by handling the incoming call.
|
void call(ServiceCall call, sirius.kernel.xml.StructuredOutput out) throws Exception
call - the HTTP request to processout - the encoder used to generate the desired outputException - in case of an error. An appropriate result will be generated in the selected format.default void handleException(ServiceCall call, sirius.kernel.xml.StructuredOutput out, sirius.kernel.health.HandledException e)
call - the HTTP request to processout - the encoder used to generate the desired outpute - HandledException which caused an error while processing the requestCopyright © 2018. All rights reserved.