Annotation Interface RemoteOp
Note that this annotation is optional if you do not need to override any of the values.
See Also:
- 
Optional Element SummaryOptional Elements
- 
Element Details- 
pathREST service path.If you do not specify a path, then the path is inferred from the Java method name. Example:@RemotePost public void postPet(...);Note that you can also use value()to specify the method name and path in shortened form.- An absolute URL.
- A relative URL interpreted as relative to the root URL defined on the RestClient and/orRemote.path().
- No path.
 - Returns:
- The annotation value.
 - Default:
- ""
 
- 
methodDefines the HTTP method to use for REST calls.If not specified, then the method is inferred from the Java method name. Example:@RemotePost public void postPet(...);
 If the method cannot be inferred, then the default is"GET" .Note that you can also use value()to specify the method name and path in shortened form.- Returns:
- The annotation value.
 - Default:
- ""
 
- 
returnsThe value the remote method returns.- 
      RemoteReturn.BODY(default) - The body of the HTTP response converted to a POJO.
 The return type on the Java method can be any of the following:- 
            void - Don't parse any response. Note that the method will still throw an exception if an error HTTP status is returned.
- 
            Any parsable POJO - The body of the response will be converted to the POJO using the parser defined
            on the RestClient .
- 
            Any POJO annotated with the @Responseannotation. This allows for response beans to be used which also allows for OpenAPI-based parsing and validation.
- 
            HttpResponse - Returns the rawHttpResponse returned by the innerHttpClient .
- 
            Reader- Returns access to the raw reader of the response.
- 
            InputStream- Returns access to the raw input stream of the response.
 
- 
            
- 
      RemoteReturn.STATUS- The HTTP status code on the response.
 The return type on the Java method can be any of the following:- int /- Integer - The HTTP response code.
- boolean /- Boolean -- true if the response code is- <400 
 
 - Returns:
- The annotation value.
 - Default:
- BODY
 
- 
      
- 
valueREST method name and path.Can be used to provide a shortened combined form for the method()andpath()values.The following examples are considered equivalent. // Normal form @RemoteOp (method=PUT , path="/{propertyName}" )// Shortened form @RemoteOp ("PUT /{propertyName}" )Notes:- The path portion is optional.
 - Returns:
- The annotation value.
 - Default:
- ""
 
 
-