Используйте EJB в XmlAdapters
Как я могу добавить EJB в XmlAdapters?
Идея заключается в том, что я хочу получить список идентификаторов по оставшемуся API и преобразовать этот массив идентификаторов в Список объектов для Entity Object. Например:
public class Post {
List<Category> categories;
...
}
public class AdaptedPost {
List<Long> categories;
...
}
public class PostAdapter extends XmlAdapter<AdaptedPost, Post> {
@EJB
CategoryFacade categoryFacade;
@Override
public Post unmarshal(final AdaptedPost adaptedPost) throws Exception {
// Use facade class to retrieve category object from ID
}
...
}
1 ответ
Решение
Не определена поддержка для внедрения в объекты http://docs.oracle.com/javaee/7/api/javax/xml/bind/annotation/adapters/XmlAdapter.html.
Вам нужно будет приобрести свой EJB старомодным способом, используя поиск JNDI.