# HG changeset patch # User Raimund Renkert # Date 1371046254 -7200 # Node ID 958e9402916313dae8deb57369b824fb896e8d1c # Parent 0fcd395c7d07c4a01bda4f4b5ec72defba497538 Added manager for LOrt. diff -r 0fcd395c7d07 -r 958e94029163 src/main/java/de/intevation/lada/manage/LOrtManager.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/de/intevation/lada/manage/LOrtManager.java Wed Jun 12 16:10:54 2013 +0200 @@ -0,0 +1,42 @@ +package de.intevation.lada.manage; + +import javax.ejb.EJBTransactionRolledbackException; +import javax.ejb.Stateless; +import javax.ejb.TransactionAttribute; +import javax.ejb.TransactionAttributeType; +import javax.inject.Inject; +import javax.persistence.EntityExistsException; +import javax.persistence.EntityManager; +import javax.persistence.TransactionRequiredException; + +import de.intevation.lada.model.LOrt; + +/** + * This Manager provides databse operations for LOrt objects. + * + * @author Raimund Renkert + */ +@Stateless +public class LOrtManager +{ + @Inject + private EntityManager em; + + @TransactionAttribute(TransactionAttributeType.REQUIRED) + public void create(LOrt ort) + throws EntityExistsException, + IllegalArgumentException, + EJBTransactionRolledbackException, + TransactionRequiredException{ + em.persist(ort); + } + + @TransactionAttribute(TransactionAttributeType.REQUIRED) + public void update(LOrt ort) + throws EntityExistsException, + IllegalArgumentException, + EJBTransactionRolledbackException, + TransactionRequiredException { + em.merge(ort); + } +}