我开发了RestFasy的RestFul Web服务应用程序,目前正在使用Resteasy 2.3.5和JBoss 4.3.2GA。 我想将所选属性发布给我的Web服务的选定用户。
例如,这里是一个对象用户: 用户:{id = 123,name = Jack,password = MyNameIsJack}
当具有 lambda 配置文件的Web服务用户询问Jack时,我的应用程序应该返回: {id = 123,name = Jack}
当具有 admin 个人资料的网络服务用户请求杰克时,我的应用程序应该返回: {id = 123,name = Jack, password = MyNameIsJack }
使用RestEasy Framework有没有办法做到这一点?
THX
答案 0 :(得分:1)
我尝试了@Blaise Doughan给出的解决方案,但是ObjectGraph覆盖了我班上现有的基于注释的映射。
我想要的是扩展此映射。
所以我选择通过使用xml映射扩展我的注释映射来实现这一点。 根据Blaise的教程,您可以使用MOXy执行此操作: extending-jaxb-representing-annotations
不要忘记编写一个jaxb.properties文件,该文件指定要使用的JAXB实现:specifying-eclipselink-moxy-as-your-JAXB-implementation
这对我来说很好。 Thx Blaise!