Update of 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms
In directory 
james.mmbase.org:/tmp/cvs-serv21634/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms

Modified Files:
        SearchAction.java 
Log Message:
Fixed CMSC-882 now trimming spaces


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms
See also: http://www.mmbase.org/jira/browse/CMSC-882


Index: SearchAction.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms/SearchAction.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- SearchAction.java   5 Feb 2008 11:09:59 -0000       1.9
+++ SearchAction.java   2 May 2008 13:23:46 -0000       1.10
@@ -154,7 +154,7 @@
                 String paramName = nodeManager.getName() + "." + 
field.getName();
                 String paramValue = request.getParameter(paramName);
                 if (!StringUtil.isEmpty(paramValue)) {
-                    SearchUtil.addLikeConstraint(query, field, paramValue);
+                    SearchUtil.addLikeConstraint(query, field, 
paramValue.trim());
                 }
                 queryStringComposer.addParameter(paramName, paramValue);
             }
@@ -163,9 +163,9 @@
         // Add the title constraint:
         if (!StringUtil.isEmpty(searchForm.getTitle())) {
 
-            queryStringComposer.addParameter(ContentElementUtil.TITLE_FIELD, 
searchForm.getTitle());
+            queryStringComposer.addParameter(ContentElementUtil.TITLE_FIELD, 
searchForm.getTitle().trim());
             Field field = nodeManager.getField(ContentElementUtil.TITLE_FIELD);
-            Constraint titleConstraint = 
SearchUtil.createLikeConstraint(query, field, searchForm.getTitle());
+            Constraint titleConstraint = 
SearchUtil.createLikeConstraint(query, field, searchForm.getTitle().trim());
             SearchUtil.addConstraint(query, titleConstraint);
         }
 
@@ -182,20 +182,21 @@
 
         // Set the objectid constraint
         if (!StringUtil.isEmpty(searchForm.getObjectid())) {
+               String stringObjectId = searchForm.getObjectid().trim();
             Integer objectId = null;
-            if (searchForm.getObjectid().matches("^\\d+$")) {
-                objectId = new Integer(searchForm.getObjectid());
+            if (stringObjectId.matches("^\\d+$")) {
+                objectId = new Integer(stringObjectId);
             }
             else {
-                if (cloud.hasNode(searchForm.getObjectid())) {
-                    objectId = new 
Integer(cloud.getNode(searchForm.getObjectid()).getNumber());
+                if (cloud.hasNode(stringObjectId)) {
+                    objectId = new 
Integer(cloud.getNode(stringObjectId).getNumber());
                 }
                 else {
                     objectId = new Integer(-1);
                 }
             }
             SearchUtil.addEqualConstraint(query, nodeManager, 
ContentElementUtil.NUMBER_FIELD, objectId);
-            queryStringComposer.addParameter(OBJECTID, 
searchForm.getObjectid());
+            queryStringComposer.addParameter(OBJECTID, stringObjectId);
         }
 
         // Add the user personal:
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to