Annotation Type Read
If this method has a parameter annotated with the IdParam
annotation and a parameter annotated with the
invalid reference
VersionIdParam
IdParam
annotation, 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.
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionClass
<? extends IBaseResource> The return type for this method.This method allows the return type for this method to be specified in a non-type-specific way, using the text name of the resource, e.g.boolean
If set to true (default is false), this method supports vread operation as well as read
-
Element Details
-
type
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 usingIBasicClient
orIRestfulClient
, 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
Patient
orList<Patient>
, the server/client will automatically determine that the Patient resource is the return type, and this value may be left blank.- Default:
org.hl7.fhir.instance.model.api.IBaseResource.class
-
typeName
This method allows the return type for this method to be specified in a non-type-specific way, using the text name of the resource, e.g. "Patient". This attribute should be populate, ortype()
should be, but not both.- Since:
- 5.4.0
- Default:
""
-
version
boolean versionIf set to true (default is false), this method supports vread operation as well as read- Default:
false
-