Class Operation


  • @Path("/")
    @Consumes({"application/fhir+json","application/json","application/fhir+xml","application/xml"})
    @Produces({"application/fhir+json","application/json","application/fhir+xml","application/xml"})
    @RolesAllowed({"FHIRUsers","FHIROperationAdmin"})
    @RequestScoped
    public class Operation
    extends FHIRResource
    • Field Detail

      • httpHeaders

        @Context
        protected javax.ws.rs.core.HttpHeaders httpHeaders
      • securityContext

        @Context
        protected javax.ws.rs.core.SecurityContext securityContext
    • Constructor Detail

      • Operation

        public Operation()
                  throws java.lang.Exception
        Throws:
        java.lang.Exception
    • Method Detail

      • invoke

        @GET
        @Path("${operationName}")
        public javax.ws.rs.core.Response invoke​(@PathParam("operationName")
                                                java.lang.String operationName)
      • invoke

        @POST
        @Path("${operationName}")
        public javax.ws.rs.core.Response invoke​(@PathParam("operationName")
                                                java.lang.String operationName,
                                                Resource resource)
      • invokeDelete

        @DELETE
        @Path("${operationName}")
        public javax.ws.rs.core.Response invokeDelete​(@PathParam("operationName")
                                                      java.lang.String operationName)
      • invoke

        @GET
        @Path("{resourceTypeName}/${operationName}")
        public javax.ws.rs.core.Response invoke​(@PathParam("resourceTypeName")
                                                java.lang.String resourceTypeName,
                                                @PathParam("operationName")
                                                java.lang.String operationName)
      • invoke

        @POST
        @Path("{resourceTypeName}/${operationName}")
        public javax.ws.rs.core.Response invoke​(@PathParam("resourceTypeName")
                                                java.lang.String resourceTypeName,
                                                @PathParam("operationName")
                                                java.lang.String operationName,
                                                Resource resource)
      • invoke

        @GET
        @Path("{resourceTypeName}/{logicalId}/${operationName}")
        public javax.ws.rs.core.Response invoke​(@PathParam("resourceTypeName")
                                                java.lang.String resourceTypeName,
                                                @PathParam("logicalId")
                                                java.lang.String logicalId,
                                                @PathParam("operationName")
                                                java.lang.String operationName)
      • invoke

        @POST
        @Path("{resourceTypeName}/{logicalId}/${operationName}")
        public javax.ws.rs.core.Response invoke​(@PathParam("resourceTypeName")
                                                java.lang.String resourceTypeName,
                                                @PathParam("logicalId")
                                                java.lang.String logicalId,
                                                @PathParam("operationName")
                                                java.lang.String operationName,
                                                Resource resource)
      • invoke

        @GET
        @Path("{resourceTypeName}/{logicalId}/_history/{versionId}/${operationName}")
        public javax.ws.rs.core.Response invoke​(@PathParam("resourceTypeName")
                                                java.lang.String resourceTypeName,
                                                @PathParam("logicalId")
                                                java.lang.String logicalId,
                                                @PathParam("versionId")
                                                java.lang.String versionId,
                                                @PathParam("operationName")
                                                java.lang.String operationName)
      • invoke

        @POST
        @Path("{resourceTypeName}/{logicalId}/_history/{versionId}/${operationName}")
        public javax.ws.rs.core.Response invoke​(@PathParam("resourceTypeName")
                                                java.lang.String resourceTypeName,
                                                @PathParam("logicalId")
                                                java.lang.String logicalId,
                                                @PathParam("versionId")
                                                java.lang.String versionId,
                                                @PathParam("operationName")
                                                java.lang.String operationName,
                                                Resource resource)