[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