[jboss-cvs] jboss-seam/examples/booking/src/org/jboss/seam/example/booking ...
Gavin King
gavin.king at jboss.com
Sun Feb 25 14:09:39 EST 2007
User: gavin
Date: 07/02/25 14:09:39
Modified: examples/booking/src/org/jboss/seam/example/booking
HotelSearching.java HotelSearchingAction.java
RegisterAction.java
Log:
use the new EL in QL support
Revision Changes Path
1.10 +3 -1 jboss-seam/examples/booking/src/org/jboss/seam/example/booking/HotelSearching.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: HotelSearching.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/booking/src/org/jboss/seam/example/booking/HotelSearching.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- HotelSearching.java 17 Dec 2006 01:04:51 -0000 1.9
+++ HotelSearching.java 25 Feb 2007 19:09:39 -0000 1.10
@@ -1,4 +1,4 @@
-//$Id: HotelSearching.java,v 1.9 2006/12/17 01:04:51 gavin Exp $
+//$Id: HotelSearching.java,v 1.10 2007/02/25 19:09:39 gavin Exp $
package org.jboss.seam.example.booking;
import javax.ejb.Local;
@@ -12,6 +12,8 @@
public String getSearchString();
public void setSearchString(String searchString);
+ public String getSearchPattern();
+
public void find();
public void nextPage();
public boolean isNextPageAvailable();
1.17 +13 -4 jboss-seam/examples/booking/src/org/jboss/seam/example/booking/HotelSearchingAction.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: HotelSearchingAction.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/booking/src/org/jboss/seam/example/booking/HotelSearchingAction.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- HotelSearchingAction.java 13 Feb 2007 03:49:42 -0000 1.16
+++ HotelSearchingAction.java 25 Feb 2007 19:09:39 -0000 1.17
@@ -1,4 +1,4 @@
-//$Id: HotelSearchingAction.java,v 1.16 2007/02/13 03:49:42 sbryzak2 Exp $
+//$Id: HotelSearchingAction.java,v 1.17 2007/02/25 19:09:39 gavin Exp $
package org.jboss.seam.example.booking;
import java.util.List;
import javax.ejb.Remove;
@@ -7,6 +7,7 @@
import javax.persistence.PersistenceContext;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.Destroy;
+import org.jboss.seam.annotations.Factory;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.annotations.datamodel.DataModel;
@@ -41,9 +42,7 @@
private void queryHotels()
{
- String searchPattern = searchString==null ? "%" : '%' + searchString.toLowerCase().replace('*', '%') + '%';
- hotels = 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")
- .setParameter("search", searchPattern)
+ hotels = em.createQuery("select h from Hotel h where lower(h.name) like #{pattern} or lower(h.city) like #{pattern} or lower(h.zip) like #{pattern} or lower(h.address) like #{pattern}")
.setMaxResults(pageSize)
.setFirstResult( page * pageSize )
.getResultList();
@@ -57,13 +56,23 @@
public int getPageSize() {
return pageSize;
}
+
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
+
+ @Factory(value="pattern", scope=ScopeType.EVENT)
+ public String getSearchPattern()
+ {
+ return searchString==null ?
+ "%" : '%' + searchString.toLowerCase().replace('*', '%') + '%';
+ }
+
public String getSearchString()
{
return searchString;
}
+
public void setSearchString(String searchString)
{
this.searchString = searchString;
1.20 +3 -4 jboss-seam/examples/booking/src/org/jboss/seam/example/booking/RegisterAction.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: RegisterAction.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/booking/src/org/jboss/seam/example/booking/RegisterAction.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- RegisterAction.java 13 Feb 2007 03:49:42 -0000 1.19
+++ RegisterAction.java 25 Feb 2007 19:09:39 -0000 1.20
@@ -1,4 +1,4 @@
-//$Id: RegisterAction.java,v 1.19 2007/02/13 03:49:42 sbryzak2 Exp $
+//$Id: RegisterAction.java,v 1.20 2007/02/25 19:09:39 gavin Exp $
package org.jboss.seam.example.booking;
import static org.jboss.seam.ScopeType.EVENT;
import java.util.List;
@@ -33,8 +33,7 @@
{
if ( user.getPassword().equals(verify) )
{
- List existing = em.createQuery("select u.username from User u where u.username=:username")
- .setParameter("username", user.getUsername())
+ List existing = em.createQuery("select u.username from User u where u.username=#{user.username}")
.getResultList();
if (existing.size()==0)
{
@@ -44,7 +43,7 @@
}
else
{
- facesMessages.add("Username #{user.username} already exists");
+ facesMessages.addToControl("username", "Username #{user.username} already exists");
}
}
else
More information about the jboss-cvs-commits
mailing list