FhirService.java 577 Bytes
package com.sw.laryngoscope.service;

import ca.uhn.fhir.context.FhirContext;
import ca.uhn.fhir.rest.client.api.IGenericClient;

public class FhirService {
    protected IGenericClient client;

    public FhirService(){
        FhirContext ctx = FhirContext.forR4();

        //Server url
        String BASE_URL = "https://hapi.fhir.org/" + "baseR4";
        client = ctx.newRestfulGenericClient(BASE_URL);
        // increase timeout
        ctx.getRestfulClientFactory().setConnectTimeout(60*1000);
        ctx.getRestfulClientFactory().setSocketTimeout(60*1000);

    }
}