Я пишу приложение в JBoss 7.1.1.Final, Weld, Seam 3. У меня есть следующий компонент:
@ConversationScoped
public class ConversationBean implements Serializable {
@Inject
Conversation conversation;
private Article article;
...
}
Теперь пользователь может создать несколько бесед, каждая беседа будет связана с экземпляром ConversationBean. Мне нужно иметь возможность получить все те экземпляры, которые связаны с длительным диалогом.
Причина, по которой мне нужен доступ к ним, заключается в том, что если пользователь открывает одну статью несколько раз (таким образом, он создаст несколько бесед с одной и той же статьей). Если он изменит статью в одном разговоре, я хочу иметь возможность обновлять статьи в других разговорах.
Есть ли какой-то стандартный способ сделать это?
Редактировать: экземпляр «статья» просматривается entityManager и управляется в беседе. Менеджер сущностей извлекается с использованием контекста сохраняемости, управляемого швом.