Package com.sun.jersey.samples.bookmark_em.util.tx

Examples of com.sun.jersey.samples.bookmark_em.util.tx.Transactional


        userEntity.setUsername(jsonEntity.getString("username"));
        userEntity.setEmail(jsonEntity.getString("email"));
        userEntity.setPassword(jsonEntity.getString("password"));
       
        if (newRecord) {
            TransactionManager.manage(utx, new Transactional(em) { public void transact() {
                em.joinTransaction();
                em.persist(userEntity);
            }});
            return Response.created(uriInfo.getAbsolutePath()).build();
        } else {
            TransactionManager.manage(utx, new Transactional(em) { public void transact() {
                em.merge(userEntity);
            }});
            return Response.noContent().build();
        }
    }
View Full Code Here


    public void deleteUser() {
        if (null == userEntity) {
            throw new NotFoundException("userid " + userid + "does not exist!");
        }

        TransactionManager.manage(utx, new Transactional(em) { public void transact() {
            em.persist(userEntity);
            em.remove(userEntity);
        }});
    }
View Full Code Here

        bookmarkEntity.setUpdated(new Date());
        bookmarkEntity.setSdesc(bookmark.getString("sdesc"));
        bookmarkEntity.setLdesc(bookmark.getString("ldesc"));
        userResource.getUserEntity().getBookmarkEntityCollection().add(bookmarkEntity);

        TransactionManager.manage(utx, new Transactional(em) { public void transact() {
            em.merge(userResource.getUserEntity());
        }});

        URI bookmarkUri = uriInfo.getAbsolutePathBuilder().
                path(bookmarkEntity.getBookmarkEntityPK().getBmid()).
View Full Code Here

        bookmarkEntity.setLdesc(jsonEntity.getString("ldesc"));
        bookmarkEntity.setSdesc(jsonEntity.getString("sdesc"));
        bookmarkEntity.setUpdated(new Date());
       
        TransactionManager.manage(utx, new Transactional(em) { public void transact() {
            em.merge(bookmarkEntity);
        }});
    }   
View Full Code Here

        }});
    }   
   
    @DELETE
    public void deleteBookmark() {
        TransactionManager.manage(utx, new Transactional(em) { public void transact() {
            em.persist(bookmarkEntity);
            UserEntity userEntity = bookmarkEntity.getUserEntity();
            userEntity.getBookmarkEntityCollection().remove(bookmarkEntity);
            em.merge(userEntity);
            em.remove(bookmarkEntity);
View Full Code Here

TOP

Related Classes of com.sun.jersey.samples.bookmark_em.util.tx.Transactional

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.