Annotated argument will be send as a body, eg.
Annotated argument will be send as a body part, eg.
Annotated argument will be send as a body part, eg. /method/ JSON(arg -> value).
It can be used on multiple arguments. It cannot be mixed with @Body
.
Annotated method will be send using DELETE
HTTP method.
Default implementation of io.udash.rest.internal.RESTConnector for Udash REST.
Default REST usage mechanism using io.udash.rest.DefaultRESTFramework.
Annotated method will be send using GET
HTTP method.
Annotated method will be send using GET
HTTP method.
It's a default for requests without body.
Annotated argument will be send as a header.
Annotated method will be send using PATCH
HTTP method.
Annotated method will be send using POST
HTTP method.
Annotated method will be send using POST
HTTP method.
It's a default for requests with body.
Annotated method will be send using PUT
HTTP method.
Annotated argument will be send as a query argument, eg.
Annotated argument will be send as a query argument, eg. /method/?arg=value. It's a default argument type.
Forces name of a method used in the interface to REST mapping.
Forces name of a method used in the interface to REST mapping. This annotation has no effect on exposed interface, it should be used in case of wrapping external API. If you want to overwrite method name in exposed interface you should use @rpcName annotation.
Forces name of an argument used in the interface to REST mapping.
Forces name of an argument used in the interface to REST mapping. It also affects exposed interfaces.
Annotated method name will be skipped in the REST path.
Annotated method name will be skipped in the REST path. This annotation cannot be used in interface which you are going to expose. It should be used in case of wrapping external API.
Annotated argument will be send as an URL part, eg.
Annotated argument will be send as an URL part, eg. /method/{value}.
Marker trait for REST interfaces.
Marker trait for REST interfaces.
(Since version 0.7.0) This annotation is no longer needed
Annotated argument will be send as a body, eg. /method/ JSON(value). Only one argument can be annotated. It cannot be mixed with
@BodyValue
.