2014-02-10 76 views
1

我一直在閱讀非常有趣的section of the Jersey documentation關於實體過濾,特別是關於role-based filtering的部分。澤西基於角色的實體過濾:傑克遜執行

不幸的是,它看起來只有在使用MOXy時纔可用,現在對傑克遜的支持是in the backlog

所以我在考慮給它一個鏡頭,並寫出所需的類來實現基於Jackson的安全註解基於角色的過濾。這似乎不是一件容易的事。我猜我必須爲傑克遜註冊我自己的ObjectMapperProvider,它返回Jackson的包裝,並通過「一些魔術」在包裝中進行過濾。

這是一個好方法嗎?還是有更簡單的方法?

回答

0

升級到澤西島2.16,通過傑克遜實體過濾支持JSON。

參考:http://blog.dejavu.sk/2015/02/04/jerseys-entity-filtering-meets-jackson/

,這裏是基於角色的實體過濾的例子:我沒有使用澤西了,所以我沒有時間+動機這個檢查自己https://github.com/jersey/jersey/tree/master/examples/entity-filtering-security

+0

:)但我沒有理由相信這是行不通的。 –

+0

如果你不介意問,我很想知道你用什麼作爲澤西的替代品? – Ranko

+0

我改變了工作和編程語言。 AFAIK我之前工作中的團隊仍然使用澤西島。 –