[jboss-cvs] jboss-seam/src/main/org/jboss/seam/framework ...

Gavin King gavin.king at jboss.com
Sat Dec 16 09:06:58 EST 2006


  User: gavin   
  Date: 06/12/16 09:06:58

  Modified:    src/main/org/jboss/seam/framework    EntityQuery.java
                        HibernateEntityQuery.java Query.java
  Log:
  better handling of empty string
  JBSEAM-570, @Observer(create=false)
  
  Revision  Changes    Path
  1.7       +1 -1      jboss-seam/src/main/org/jboss/seam/framework/EntityQuery.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: EntityQuery.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/framework/EntityQuery.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -b -r1.6 -r1.7
  --- EntityQuery.java	14 Dec 2006 08:37:49 -0000	1.6
  +++ EntityQuery.java	16 Dec 2006 14:06:58 -0000	1.7
  @@ -128,7 +128,7 @@
         for (int i=0; i<parameters.size(); i++)
         {
            Object parameterValue = parameters.get(i);
  -         if (parameterValue!=null)
  +         if ( isRestrictionParameterSet(parameterValue) )
            {
               query.setParameter( "p" + (start + i), parameterValue );
            }
  
  
  
  1.6       +1 -1      jboss-seam/src/main/org/jboss/seam/framework/HibernateEntityQuery.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: HibernateEntityQuery.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/framework/HibernateEntityQuery.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -b -r1.5 -r1.6
  --- HibernateEntityQuery.java	14 Dec 2006 08:37:49 -0000	1.5
  +++ HibernateEntityQuery.java	16 Dec 2006 14:06:58 -0000	1.6
  @@ -123,7 +123,7 @@
         for (int i=0; i<parameters.size(); i++)
         {
            Object parameterValue = parameters.get(i);
  -         if (parameterValue!=null)
  +         if ( isRestrictionParameterSet(parameterValue) )
            {
               query.setParameter( "p" + (start + i), parameterValue );
            }
  
  
  
  1.14      +6 -1      jboss-seam/src/main/org/jboss/seam/framework/Query.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Query.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/framework/Query.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -b -r1.13 -r1.14
  --- Query.java	14 Dec 2006 08:37:49 -0000	1.13
  +++ Query.java	16 Dec 2006 14:06:58 -0000	1.14
  @@ -178,7 +178,7 @@
         for (int i=0; i<getRestrictions().size(); i++)
         {
            Object parameterValue = restrictionParameters.get(i).getValue();
  -         if (parameterValue!=null)
  +         if ( isRestrictionParameterSet(parameterValue) )
            {
               if ( builder.toString().toLowerCase().indexOf("where")>0 )
               {
  @@ -197,6 +197,11 @@
         return builder.toString();
      }
   
  +   protected boolean isRestrictionParameterSet(Object parameterValue)
  +   {
  +      return parameterValue!=null && !"".equals(parameterValue);
  +   }
  +
      protected String getCountEjbql()
      {
         String ejbql = getRenderedEjbql();    
  
  
  



More information about the jboss-cvs-commits mailing list