0

私がやりたいことは、3M Healthcare Data Dictionary Access の Web サービス API を使用して、3M HDD を使用して 2 つの異なる言語をマッピングして一致させることで、ある医療コーディング言語の医学用語 (大動脈瘤など) を別の言語に翻訳することです。

私は REST と Jersey を初めて使用しますが、これまでのところ、NetBeans を使用して Tomcat サーバーで "Hello World" を印刷することができました。

とてもシンプルに聞こえますが、ドアに足を踏み入れるには少し押すだけです。


最初から苦労してきたことがいくつかあります:(アクセスできないため、httpに別のtを追加しました)

htttp://host:port/api/cts/vb/getSupportedCodeSystems <-- これは機能し、ブラウザーでサポートされているコード システムを含む XML を返します。

htttp://host:port/api/cts/vb/lookupDesignations <-- これは 2 つのパラメーター (特定のコーディング言語のコードである codeSystem_ID とコードであるコンセプト コード) を必要とするため、機能しません。特定の概念、すなわち大動脈瘤の AANS)

REST と Jersey を使用して、これを Java コードに統合するにはどうすればよいですか?

また、メソッド lookupDesignations のパラメーターをどのように挿入すればよいですか?

前もって感謝します!

4

1 に答える 1

0

私はそれがあなたのために働くべきだと思います:

@Path("/lookupDesignations") // or you complete path
@GET
@Produces(value = MediaType.APPLICATION_XML)
public Response getLookupDesignation(@QueryParam("codeSystemUid") String codeSystemUid, @QueryParam("conceptCode") String conceptCode) {
     // now you have codeSystemUid and conceptCode as String
     // create you entity or list for you entity to return as XML
     return Response.ok().entity(yourEntity).build();
}

Chrome の Rest コンソールを使用して、サービスに対する REST 操作をシミュレートできます。

例: .../lookupDesignations?codeSystemUid=111&conceptCode=java

また、次のような URL パスの変数を取得することもできます。

@Path("/lookupDesignations/{codeSystemUid}/{conceptCode}") // or you complete path
@GET
@Produces(value = MediaType.APPLICATION_XML)
public Response getLookupDesignation(@PathParam("codeSystemUid") String codeSystemUid, @PathParam("conceptCode") String conceptCode) {
     // now you have codeSystemUid and conceptCode as String
     // create you entity or list for you entity to return as XML
     return Response.ok().entity(yourEntity).build();
}

この例では、次の URL を呼び出すことができます: .../lookupDesignations/111/java

それがあなたにとって役立つことを願っています。

あなたの質問を誤解している場合は、お知らせください。

于 2013-02-23T00:54:41.463 に答える