Class Iti66StrictResourceProvider

  • All Implemented Interfaces:
    Serializable

    public class Iti66StrictResourceProvider
    extends org.openehealth.ipf.commons.ihe.fhir.AbstractPlainProvider
    Resource Provider for MHD (ITI-66)
    Since:
    4.1
    Author:
    Christian Ohr
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.hl7.fhir.r4.model.DocumentManifest documentManifestRetrieve​(org.hl7.fhir.r4.model.IdType id, ca.uhn.fhir.rest.api.server.RequestDetails requestDetails, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
      Handles DocumentManifest Retrieve.
      ca.uhn.fhir.rest.api.server.IBundleProvider documentManifestSearch​(ca.uhn.fhir.rest.param.ReferenceParam patient, ca.uhn.fhir.rest.param.DateRangeParam created, ca.uhn.fhir.rest.param.ReferenceAndListParam author, ca.uhn.fhir.rest.param.TokenParam identifier, ca.uhn.fhir.rest.param.TokenOrListParam type, ca.uhn.fhir.rest.param.TokenOrListParam source, ca.uhn.fhir.rest.param.TokenOrListParam status, ca.uhn.fhir.rest.param.TokenParam resourceId, ca.uhn.fhir.rest.api.SortSpec sortSpec, Set<ca.uhn.fhir.model.api.Include> includeSpec, ca.uhn.fhir.rest.api.server.RequestDetails requestDetails, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)  
      • Methods inherited from class org.openehealth.ipf.commons.ihe.fhir.AbstractPlainProvider

        getFhirContext, getRequestConsumer, requestAction, requestBundle, requestBundleProvider, requestResource, setConsumer, unsetConsumer
      • Methods inherited from class org.openehealth.ipf.commons.ihe.fhir.FhirProvider

        enrichParameters, requiresDeregistration, requiresRegistration
    • Constructor Detail

      • Iti66StrictResourceProvider

        public Iti66StrictResourceProvider()
    • Method Detail

      • documentManifestSearch

        public ca.uhn.fhir.rest.api.server.IBundleProvider documentManifestSearch​(ca.uhn.fhir.rest.param.ReferenceParam patient,
                                                                                  ca.uhn.fhir.rest.param.DateRangeParam created,
                                                                                  ca.uhn.fhir.rest.param.ReferenceAndListParam author,
                                                                                  ca.uhn.fhir.rest.param.TokenParam identifier,
                                                                                  ca.uhn.fhir.rest.param.TokenOrListParam type,
                                                                                  ca.uhn.fhir.rest.param.TokenOrListParam source,
                                                                                  ca.uhn.fhir.rest.param.TokenOrListParam status,
                                                                                  ca.uhn.fhir.rest.param.TokenParam resourceId,
                                                                                  ca.uhn.fhir.rest.api.SortSpec sortSpec,
                                                                                  Set<ca.uhn.fhir.model.api.Include> includeSpec,
                                                                                  ca.uhn.fhir.rest.api.server.RequestDetails requestDetails,
                                                                                  javax.servlet.http.HttpServletRequest httpServletRequest,
                                                                                  javax.servlet.http.HttpServletResponse httpServletResponse)
      • documentManifestRetrieve

        public org.hl7.fhir.r4.model.DocumentManifest documentManifestRetrieve​(org.hl7.fhir.r4.model.IdType id,
                                                                               ca.uhn.fhir.rest.api.server.RequestDetails requestDetails,
                                                                               javax.servlet.http.HttpServletRequest httpServletRequest,
                                                                               javax.servlet.http.HttpServletResponse httpServletResponse)
        Handles DocumentManifest Retrieve. This is not an actual part of the ITI-66 specification, but in the context of restful FHIR IHE transaction it makes sense to be able to retrieve a DocumentManifest by its resource ID.
        Parameters:
        id - resource ID
        httpServletRequest - servlet request
        httpServletResponse - servlet response
        requestDetails - request details
        Returns:
        DocumentManifest resource