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

Shane Bryzak Shane_Bryzak at symantec.com
Thu Feb 15 03:40:29 EST 2007


  User: sbryzak2
  Date: 07/02/15 03:40:29

  Modified:    examples/hibernate/src/org/jboss/seam/example/hibernate        
                        BookingListAction.java ChangePasswordAction.java
                        HotelBookingAction.java
  Added:       examples/hibernate/src/org/jboss/seam/example/hibernate        
                        Authenticator.java
  Removed:     examples/hibernate/src/org/jboss/seam/example/hibernate        
                        LoggedIn.java LoggedInInterceptor.java
                        LoginAction.java LogoutAction.java
  Log:
  use security api
  
  Revision  Changes    Path
  1.3       +54 -55    jboss-seam/examples/hibernate/src/org/jboss/seam/example/hibernate/BookingListAction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: BookingListAction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/hibernate/src/org/jboss/seam/example/hibernate/BookingListAction.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- BookingListAction.java	17 Nov 2006 02:49:04 -0000	1.2
  +++ BookingListAction.java	15 Feb 2007 08:40:29 -0000	1.3
  @@ -1,4 +1,4 @@
  -//$Id: BookingListAction.java,v 1.2 2006/11/17 02:49:04 gavin Exp $
  +//$Id: BookingListAction.java,v 1.3 2007/02/15 08:40:29 sbryzak2 Exp $
   package org.jboss.seam.example.hibernate;
   
   import static org.jboss.seam.ScopeType.SESSION;
  @@ -16,7 +16,6 @@
   
   @Scope(SESSION)
   @Name("bookingList")
  - at LoggedIn
   public class BookingListAction implements Serializable
   {
      @In
  
  
  
  1.5       +47 -55    jboss-seam/examples/hibernate/src/org/jboss/seam/example/hibernate/ChangePasswordAction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ChangePasswordAction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/hibernate/src/org/jboss/seam/example/hibernate/ChangePasswordAction.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -r1.4 -r1.5
  --- ChangePasswordAction.java	17 Nov 2006 02:49:04 -0000	1.4
  +++ ChangePasswordAction.java	15 Feb 2007 08:40:29 -0000	1.5
  @@ -1,17 +1,13 @@
  -//$Id: ChangePasswordAction.java,v 1.4 2006/11/17 02:49:04 gavin Exp $
  +//$Id: ChangePasswordAction.java,v 1.5 2007/02/15 08:40:29 sbryzak2 Exp $
   package org.jboss.seam.example.hibernate;
  -
   import org.hibernate.Session;
   import org.jboss.seam.annotations.In;
   import org.jboss.seam.annotations.Name;
   import org.jboss.seam.annotations.Out;
   import org.jboss.seam.core.FacesMessages;
  -
   @Name("changePassword")
  - at LoggedIn
   public class ChangePasswordAction
   {
  -
      @In @Out
      private User user;
      
  @@ -35,21 +31,17 @@
            return null;
         }
      }
  -
      public String cancel()
      {
         bookingDatabase.refresh(user);
         return "main";
      }
  -
      public String getVerify()
      {
         return verify;
      }
  -
      public void setVerify(String verify)
      {
         this.verify = verify;
      }
  -
   }
  
  
  
  1.7       +140 -155  jboss-seam/examples/hibernate/src/org/jboss/seam/example/hibernate/HotelBookingAction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: HotelBookingAction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/hibernate/src/org/jboss/seam/example/hibernate/HotelBookingAction.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -b -r1.6 -r1.7
  --- HotelBookingAction.java	17 Nov 2006 02:49:04 -0000	1.6
  +++ HotelBookingAction.java	15 Feb 2007 08:40:29 -0000	1.7
  @@ -1,12 +1,9 @@
  -//$Id: HotelBookingAction.java,v 1.6 2006/11/17 02:49:04 gavin Exp $
  +//$Id: HotelBookingAction.java,v 1.7 2007/02/15 08:40:29 sbryzak2 Exp $
   package org.jboss.seam.example.hibernate;
  -
   import static org.jboss.seam.ScopeType.CONVERSATION;
  -
   import java.io.Serializable;
   import java.util.Calendar;
   import java.util.List;
  -
   import org.hibernate.Session;
   import org.jboss.seam.annotations.Begin;
   import org.jboss.seam.annotations.End;
  @@ -17,13 +14,10 @@
   import org.jboss.seam.annotations.datamodel.DataModel;
   import org.jboss.seam.annotations.datamodel.DataModelSelectionIndex;
   import org.jboss.seam.core.FacesMessages;
  -
   @Name("hotelBooking")
   @Scope(CONVERSATION)
  - at LoggedIn
   public class HotelBookingAction implements Serializable
   {
  -
      @In
      private Session bookingDatabase;
      
  @@ -49,17 +43,14 @@
      
      @In
      private transient FacesMessages facesMessages;
  -
      public String getSearchString()
      {
         return searchString;
      }
  -
      public void setSearchString(String searchString)
      {
         this.searchString = searchString;
      }
  -
      @Begin(join=true)
      public String find()
      {
  @@ -72,14 +63,12 @@
         
         return "main";
      }
  -
      public String selectHotel()
      {
         if ( hotels==null ) return "main";
         setHotel();
         return "selected";
      }
  -
      public String nextHotel()
      {
         if ( hotelIndex<hotels.size()-1 )
  @@ -89,7 +78,6 @@
         }
         return "browse";
      }
  -
      public String lastHotel()
      {
         if (hotelIndex>0)
  @@ -99,7 +87,6 @@
         }
          return "browse";
      }
  -
      private void setHotel()
      {
         hotel = hotels.get(hotelIndex);
  @@ -117,7 +104,6 @@
         
         return "book";
      }
  -
      public String setBookingDetails()
      {
         if (booking==null || hotel==null) return "main";
  @@ -132,7 +118,6 @@
            return "confirm";
         }
      }
  -
      @End
      public String confirm()
      {
  
  
  
  1.1      date: 2007/02/15 08:40:29;  author: sbryzak2;  state: Exp;jboss-seam/examples/hibernate/src/org/jboss/seam/example/hibernate/Authenticator.java
  
  Index: Authenticator.java
  ===================================================================
  package org.jboss.seam.example.hibernate;
  
  import static org.jboss.seam.ScopeType.EVENT;
  import static org.jboss.seam.ScopeType.SESSION;
  
  import java.util.List;
  
  import javax.ejb.Remove;
  
  import org.hibernate.Session;
  import org.jboss.seam.annotations.Destroy;
  import org.jboss.seam.annotations.In;
  import org.jboss.seam.annotations.Name;
  import org.jboss.seam.annotations.Out;
  import org.jboss.seam.annotations.Scope;
  import org.jboss.seam.security.Identity;
  
  @Scope(EVENT)
  @Name("authenticator")
  public class Authenticator
  {
     @In Identity identity;
     
     @In Session bookingDatabase;
     
     @Out(required=false, scope = SESSION)
     private User user;
     
     public boolean authenticate()
     {
        List results = bookingDatabase.createQuery(
              "select u from User u where u.username=:username and u.password=:password")
              .setParameter("username", identity.getUsername())
              .setParameter("password", identity.getPassword())
              .list();
        
        if ( results.size()==0 )
        {
           return false;
        }
        else
        {
           user = (User) results.get(0);
           return true;
        }
     }
     
     @Remove @Destroy
     public void destroy() {}
  }
  
  
  



More information about the jboss-cvs-commits mailing list