[jboss-user] [JBoss Seam] - Re: Exception: Could not register transaction ....
miloslav.vlach
do-not-reply at jboss.com
Mon Sep 17 14:49:04 EDT 2007
RequestHistory.java
| package cz.bpsolutions.ims.actions.historyservice;
|
| import java.util.Date;
|
| import javax.ejb.Remove;
| import javax.ejb.Stateful;
| import javax.persistence.EntityManager;
| import javax.persistence.PersistenceContext;
| import javax.persistence.PersistenceContextType;
|
| import org.jboss.seam.ScopeType;
| import org.jboss.seam.annotations.Destroy;
| import org.jboss.seam.annotations.In;
| import org.jboss.seam.annotations.Name;
|
| import cz.bpsolutions.ims.model.Account;
| import cz.bpsolutions.ims.model.History;
| import cz.bpsolutions.ims.model.Request;
| import cz.bpsolutions.ims.service.other.Message;
|
| @Stateful
| @Name("historyService")
| public class HistoryService implements HistoryServiceLocal {
| @PersistenceContext(type=PersistenceContextType.EXTENDED)
| private EntityManager em;
|
| @In(scope = ScopeType.SESSION, value = "loggedUser")
| Account loggedUser;
|
| public void addToHistory(Request request, String actionKey, String message) {
| History h = new History();
|
| h.setActionKey(actionKey);
| h.setDescription(message);
| h.setCreated(new Date());
|
| h.setRequest(request);
| h.setUser(loggedUser);
|
| request.getHistory().add(h);
|
| em.persist(h);
| em.persist(request);
| }
|
| public String getActionKey(String key) {
| return Message.getMessageResourceString2(key);
| }
|
| public String getDescription (String key, Object... parameters) {
| return Message.getMessageResourceString2(key, parameters);
| }
|
| @Destroy @Remove
| public void destroy() {
| // TODO Auto-generated method stub
|
| }
| }
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4085216#4085216
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4085216
More information about the jboss-user
mailing list