2016-06-14 6 views
-1

私はFHIRサーバーからFHIRリソースにアクセスしようとしています。郵便配達hapi-fhir-android library:適合性を迂回する方法は?

経由FHIRリソースにアクセスするとき、すべてが正常に動作しますこれは私のコードです:

String serverBase = https://<fhir-server-url>; 

//Adding required headers here - removed as irrelevant for this question 

IGenericClient client = ctx.newRestfulGenericClient(serverBase); 
client.setEncoding(EncodingEnum.JSON); 

Patient p = client.read(Patient.class, "jasdkfljasdklfjasldfkja"); 
String resPatient = p.getName().get(0).getGiven().toString(); 

問題:適合機能が壊れていると私はので、リソース上の任意の操作を行うに進むことができないのですhttps://<fhir-server-url>/metadataを呼び出すことによって開始するとき、IGenericClientは適合を得ます。

適合機能が固定されるまでには時間がかかります。一方、FHIRリソースにアクセスできるようにフラグなどを設定して、適合性を取得する方法をバイパスする方法があるかどうかは疑問でした。

答えて

1

自分自身を考え出しました。次のようにすることができます:

FhirContext fhirfctx = FhirContext.forDstu2(); 

// bypass conformance check 

fhirfctx.getRestfulClientFactory().setServerValidationMode(ServerValidationModeEnum.NEVER); 
関連する問題