Search in sources :

Example 26 with Json

use of com.b2international.snowowl.fhir.core.model.dt.Parameters.Json in project snow-owl by b2ihealthcare.

the class ValidateCodeResultTest method fullCircleTest.

@Test
public void fullCircleTest() throws Exception {
    ValidateCodeResult request = ValidateCodeResult.builder().artefactNotFoundResult("http://hl7.org/fhir/issue-severity").build();
    Json json1 = new Parameters.Json(request);
    System.out.println("JSON params:" + json1);
    Fhir fhir = new Parameters.Fhir(json1.parameters());
    String fhirJson = objectMapper.writeValueAsString(fhir);
    System.out.println("This is the JSON request from the client: " + fhirJson);
    System.out.println("This is happening in the server-side...");
    Fhir parameters = objectMapper.readValue(fhirJson, Parameters.Fhir.class);
    System.out.println("Deserialized into FHIR parameters..." + parameters.getParameters());
    System.out.println("Back to Domain JSON...");
    Json json = new Parameters.Json(parameters);
    ValidateCodeResult validateRequest = objectMapper.convertValue(json, ValidateCodeResult.class);
    System.out.println("... and back to the object representation we started from:" + validateRequest);
}
Also used : Parameters(com.b2international.snowowl.fhir.core.model.dt.Parameters) Fhir(com.b2international.snowowl.fhir.core.model.dt.Parameters.Fhir) ValidateCodeResult(com.b2international.snowowl.fhir.core.model.ValidateCodeResult) Json(com.b2international.snowowl.fhir.core.model.dt.Parameters.Json) FhirTest(com.b2international.snowowl.fhir.tests.FhirTest) Test(org.junit.Test)

Example 27 with Json

use of com.b2international.snowowl.fhir.core.model.dt.Parameters.Json in project snow-owl by b2ihealthcare.

the class ValidateCodeSystemCodeRequestTest method fullCircleTest.

@Test
public void fullCircleTest() throws Exception {
    Coding coding = Coding.builder().system("http://hl7.org/fhir/issue-severity").code("fatal").build();
    ValidateCodeRequest request = ValidateCodeRequest.builder().url("http://hl7.org/fhir/issue-severity").coding(coding).isAbstract(true).build();
    Json json1 = new Parameters.Json(request);
    System.out.println("JSON params:" + json1);
    Fhir fhir = new Parameters.Fhir(json1.parameters());
    String fhirJson = objectMapper.writeValueAsString(fhir);
    System.out.println("This is the JSON request from the client: " + fhirJson);
    System.out.println("This is happening in the server-side...");
    Fhir parameters = objectMapper.readValue(fhirJson, Parameters.Fhir.class);
    System.out.println("Deserialized into FHIR parameters..." + parameters.getParameters());
    System.out.println("Back to Domain JSON...");
    Json json = new Parameters.Json(parameters);
    ValidateCodeRequest validateRequest = objectMapper.convertValue(json, ValidateCodeRequest.class);
    System.out.println("... and back to the object representation we started from:" + validateRequest);
}
Also used : Fhir(com.b2international.snowowl.fhir.core.model.dt.Parameters.Fhir) Json(com.b2international.snowowl.fhir.core.model.dt.Parameters.Json) ValidateCodeRequest(com.b2international.snowowl.fhir.core.model.codesystem.ValidateCodeRequest) FhirTest(com.b2international.snowowl.fhir.tests.FhirTest) Test(org.junit.Test)

Aggregations

Json (com.b2international.snowowl.fhir.core.model.dt.Parameters.Json)27 Fhir (com.b2international.snowowl.fhir.core.model.dt.Parameters.Fhir)21 Test (org.junit.Test)19 Parameters (com.b2international.snowowl.fhir.core.model.dt.Parameters)15 LookupRequest (com.b2international.snowowl.fhir.core.model.codesystem.LookupRequest)12 FhirTest (com.b2international.snowowl.fhir.tests.FhirTest)12 FhirRestTest (com.b2international.snowowl.fhir.tests.FhirRestTest)7 Bundle (com.b2international.snowowl.fhir.core.model.Bundle)6 ParametersRequestEntry (com.b2international.snowowl.fhir.core.model.ParametersRequestEntry)6 Entry (com.b2international.snowowl.fhir.core.model.Entry)5 OperationOutcomeEntry (com.b2international.snowowl.fhir.core.model.OperationOutcomeEntry)5 ParametersResponseEntry (com.b2international.snowowl.fhir.core.model.ParametersResponseEntry)5 ResourceRequestEntry (com.b2international.snowowl.fhir.core.model.ResourceRequestEntry)5 ResourceResponseEntry (com.b2international.snowowl.fhir.core.model.ResourceResponseEntry)5 LookupResult (com.b2international.snowowl.fhir.core.model.codesystem.LookupResult)4 Match (com.b2international.snowowl.fhir.core.model.conceptmap.Match)4 TranslateResult (com.b2international.snowowl.fhir.core.model.conceptmap.TranslateResult)4 Coding (com.b2international.snowowl.fhir.core.model.dt.Coding)4 Link (com.b2international.snowowl.fhir.core.model.Link)3 ValidateCodeRequest (com.b2international.snowowl.fhir.core.model.codesystem.ValidateCodeRequest)3