Class ChPharm5ClientRequestFactory

java.lang.Object
org.projecthusky.communication.ch.camel.chpharm5.ChPharm5ClientRequestFactory
All Implemented Interfaces:
org.openehealth.ipf.commons.ihe.fhir.ClientRequestFactory<ca.uhn.fhir.rest.gclient.IOperationUntypedWithInput<org.hl7.fhir.r4.model.Parameters>>

public class ChPharm5ClientRequestFactory extends Object implements org.openehealth.ipf.commons.ihe.fhir.ClientRequestFactory<ca.uhn.fhir.rest.gclient.IOperationUntypedWithInput<org.hl7.fhir.r4.model.Parameters>>
Request factory for CH:PHARM-5 requests.
Author:
Christian Ohr, Quentin Ligier, Oliver Egger
See Also:
  • Constructor Details

    • ChPharm5ClientRequestFactory

      public ChPharm5ClientRequestFactory()
  • Method Details

    • getClientExecutable

      public ca.uhn.fhir.rest.gclient.IClientExecutable<ca.uhn.fhir.rest.gclient.IOperationUntypedWithInput<org.hl7.fhir.r4.model.Parameters>,?> getClientExecutable(ca.uhn.fhir.rest.client.api.IGenericClient client, Object requestData, Map<String,Object> parametersMap)
      Returns a FHIR request using a FHIR client and a sequence of input data.
      Specified by:
      getClientExecutable in interface org.openehealth.ipf.commons.ihe.fhir.ClientRequestFactory<ca.uhn.fhir.rest.gclient.IOperationUntypedWithInput<org.hl7.fhir.r4.model.Parameters>>
      Parameters:
      client - FHIR client
      requestData - main request data, either Parameters or ChPharm5SearchParameters. If Parameters, it shall contain the operation name if the user data (use Base.setUserData(String, Object)).
      parametersMap - parameter map
      Returns:
      FHIR request executable.