[jboss-cvs] jboss-seam/examples/spring/src/org/jboss/seam/example/spring ...

Michael Youngstrom youngm at gmail.com
Tue Jul 3 16:37:38 EDT 2007


  User: myoungstrom
  Date: 07/07/03 16:37:38

  Modified:    examples/spring/src/org/jboss/seam/example/spring  
                        BookingService.java UserService.java
  Log:
  Fixes for:
  JBSEAM-1575
  JBSEAM-1583
  
  Revision  Changes    Path
  1.9       +9 -2      jboss-seam/examples/spring/src/org/jboss/seam/example/spring/BookingService.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: BookingService.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/spring/src/org/jboss/seam/example/spring/BookingService.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -b -r1.8 -r1.9
  --- BookingService.java	28 Mar 2007 22:46:50 -0000	1.8
  +++ BookingService.java	3 Jul 2007 20:37:38 -0000	1.9
  @@ -8,6 +8,8 @@
   import javax.persistence.EntityManager;
   import javax.persistence.PersistenceException;
   
  +import org.jboss.seam.annotations.Logger;
  +import org.jboss.seam.log.Log;
   import org.springframework.orm.jpa.JpaCallback;
   import org.springframework.orm.jpa.support.JpaDaoSupport;
   import org.springframework.transaction.annotation.Transactional;
  @@ -20,9 +22,12 @@
   public class BookingService 
       extends JpaDaoSupport 
   {
  +	@Logger
  +	private static Log logger;
       @SuppressWarnings("unchecked")
       @Transactional
       public List<Hotel> findHotels(final String searchPattern, final int firstResult, final int maxResults) {
  +    	logger.debug("Looking for a Hotel.");
           return getJpaTemplate().executeFind(new JpaCallback() {
           	public Object doInJpa(EntityManager em) throws PersistenceException {
                   return em.createQuery("select h from Hotel h where lower(h.name) like :search or lower(h.city) like :search or lower(h.zip) like :search or lower(h.address) like :search")
  @@ -39,6 +44,7 @@
       @SuppressWarnings("unchecked")
       @Transactional
       public List<Booking> findBookingsByUsername(String username) {
  +    	logger.debug("Finding Bookings for user {0}", username);
           return getJpaTemplate().findByNamedParams("select b from Booking b where b.user.username = :username order by b.checkinDate",
                                                     Collections.singletonMap("username", username));
   
  @@ -46,6 +52,7 @@
   
       @Transactional
       public void cancelBooking(Long bookingId) {
  +    	logger.debug("Cancelling booking id: {0}", bookingId);
           if (bookingId == null) {
               throw new IllegalArgumentException("BookingId cannot be null");
           }
  @@ -85,10 +92,10 @@
       public void testNonWebRequest() {
       	List<Hotel> hotels = findHotels("%", 0, 1);
       	if(!hotels.isEmpty()) {
  -    		System.out.println("Asynchronously found hotel: "+hotels.get(0).getName());
  +        	logger.info("Asynchronously found hotel: {0}", hotels.get(0).getName());
       		return;
       	}
  -    	System.out.println("No Hotels Found.");
  +    	logger.info("No Hotels Found.");
       }
   
       @Transactional
  
  
  
  1.8       +7 -1      jboss-seam/examples/spring/src/org/jboss/seam/example/spring/UserService.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: UserService.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/spring/src/org/jboss/seam/example/spring/UserService.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -b -r1.7 -r1.8
  --- UserService.java	25 Jun 2007 23:13:52 -0000	1.7
  +++ UserService.java	3 Jul 2007 20:37:38 -0000	1.8
  @@ -4,7 +4,9 @@
   import javax.persistence.PersistenceContext;
   import javax.persistence.PersistenceException;
   
  +import org.jboss.seam.annotations.Logger;
   import org.jboss.seam.annotations.async.Asynchronous;
  +import org.jboss.seam.log.Log;
   import org.springframework.aop.framework.AopContext;
   import org.springframework.aop.support.AopUtils;
   import org.springframework.transaction.annotation.Transactional;
  @@ -14,6 +16,9 @@
    *
    */
   public class UserService {
  +	@Logger
  +	private static Log logger;
  +
   	public static ThreadLocal<Boolean> currentThread = new ThreadLocal<Boolean>();
   
   	@PersistenceContext
  @@ -68,6 +73,7 @@
               throw new ValidationException("Username "+user.getUsername()+" already exists");
           }
           entityManager.persist(user);
  +        logger.info("Created a new User: {0}", user.getName());
       }
   	
   	@Asynchronous
  @@ -75,6 +81,6 @@
   		if(currentThread.get() != null) {
   			throw new RuntimeException("Not really happening asyncrohously");
   		}
  -		System.out.println("pretending to send email asyncronously");
  +		logger.info("pretending to send email asyncronously");
   	}
   }
  
  
  



More information about the jboss-cvs-commits mailing list