JSON文字列を入力として受け取るBeanオブジェクトを更新するREST WSがあります。ジャーナル非直列化中のプロパティの動的フィルタリング
ABean entity = svc.findEntity(...);
objectMapper.readerForUpdating(entity).readValue(json);
[...]
svc.save(entity);
はABeanは、他のオブジェクトを含む複合型である例えば:
class ABean {
public BBean b;
public CBean c;
public String d;
}
svc.save(...)は豆と埋め込みオブジェクトを保存します。
セキュリティ上の理由から、JSON文字列で更新できるプロパティをいくつか除外したいが、これを動的に実行して、すべてのWS(またはユーザーロール)に対して防止するプロパティを決定できるようにしたい(私は単純にジャクソンビューを使用することはできません)
要約すると、JSON逆シリアル化中にプロパティを動的にフィルタリングする方法はありますか?
ありがとう!私は元のポスターと同じ問題に遭遇し、クラスタイプに基づいてプロパティを選択的に削除することをサポートしているので、これが受け入れられる回答であるべきだと考えています。 – mseddon