2

現在、Resteasy 2.3.5 および JBoss 4.3.2GA で作業している RestEasy を使用して、RestFul Web サービス アプリケーションを開発しました。選択した属性を Web サービスの選択したユーザーに公開したいと考えています。

たとえば、ここにオブジェクト User があります: User:{id=123, name=Jack, password=MyNameIsJack}

ラムダプロファイルを持つ Web サービス ユーザーがオブジェクト Jack を要求すると、アプリケーションが返す必要があります: {id=123, name=Jack}

管理者プロファイルを持つ Web サービス ユーザーがオブジェクト Jack を要求すると、アプリケーションが返す必要があります: {id=123, name=Jack, password=MyNameIsJack }

RestEasy フレームワークを使用してそれを行う方法はありますか?

どうも

4

1 に答える 1

1

@Blaise Doughan によって提供されたソリューションを試しましたが、ObjectGraph はクラスの既存の注釈ベースのマッピングをオーバーライドします。

私が欲しかったのは、このマッピングを拡張することです。

そこで、注釈マッピングを xml マッピングで拡張することでこれを行うことにしました。Blaise によるチュートリアルによると、MOXy を使用してこれを行うことができます: extends-jaxb-representing-annotations

使用する JAXB の実装を指定する jaxb.properties ファイルを作成することを忘れないでください。

それは私にとってはうまくいっています。Thxブレイズ!

于 2013-09-20T14:54:59.413 に答える