Есть ли способ отобразить две ссылки в XML-объекте JAXB на разные классы?
Пример:
<restresource>
<atom:link rel="http://myuri/rels/author" href="http://myuri/users/42" title="That's me"/>
<atom:link rel="http://myuri/rels/customer" href="http://myuri/customers/4711" title="John Smith"/>
</restresource>
Я бы хотел сопоставить первую ссылку с XMLAdapter классу User, а вторую - другой XMLAdapter с классом Customer. Я пытался сделать это с помощью @XmlPath из EclipseLink JAXB (MOXy) . Но из многих экспериментов не получил никакого результата, так как невозможно определить путь с условиями на «rel». Я понимаю, что это можно сделать только в сочетании с адаптером, поскольку в противном случае определение не будет двунаправленным.
Есть идеи, как это реализовать?