Annotation Type Read
@Retention(RUNTIME) @Target(METHOD) public @interface ReadRESTful method annotation to be used for the FHIR read and vread method.
If this method has a parameter annotated with the
IdParamannotation and a parameter annotated with the
VersionIdParamannotation, the method will be treated as a vread method. If the method has only a parameter annotated with the
IdParamannotation, it will be treated as a read operation. the
If you wish for your server to support both read and vread operations, you will need two methods annotated with this annotation.
Class<? extends IBaseResource> typeThe return type for this method. This generally does not need to be populated for IResourceProvider in a server implementation, but often does need to be populated in client implementations using
IRestfulClient, or in plain providers on a server.
This value also does not need to be populated if the return type for a method annotated with this annotation is sufficient to determine the type of resource provided. E.g. if the method returns
List<Patient>, the server/client will automatically determine that the Patient resource is the return type, and this value may be left blank.
boolean versionIf set to true (default is false), this method supports vread operation as well as read