2014-02-10 46 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我之前工作中的团队仍然使用泽西岛。 –